摘要:额 就是这样。 解释一下。方法1的&意思是取地址符。 方法1和2在foreach之后的结果是一样的 但在foreach中不同。 方法1是将每个元素的值改成了2。 方法2是将元素指向的地址改到了值3上。
阅读全文
摘要:测试环境:php5.6.24.这块没啥兼容问题。 需要更多栗子,请看PHPExcel的examples。还是蛮强大的。 读取excel文件。 第一步、下载开源的PHPExcel的类库文件,官方网站是http://www.codeplex.com/PHPExcel。里面也有很多示例包。 第二步、读取的
阅读全文
摘要:error_log存在web服务器的error_log里。 例如:apache可以在配置文件httpd.conf中搜error_log找到它的位置。
阅读全文
摘要:测试环境:PHP5.5.36 Safari 9.1.2 异常捕获,在现在很多ide工具里都可以用快捷键很方便的添加上,防止用户看到自己看不懂的报错甚至莫名其妙崩溃,导致用户体验不好。 哪怕显示一个友好一些的崩溃提示,也比直接显示error:xxxx xxxxxxxxx要好得多。 当然最终的目的还是要
阅读全文
摘要:PHP中的四种简单类型和复杂类型array都是值类型。同类型间赋值传递的是值,即创建一个副本给新变量。 例如: 对象都是引用类型的,默认传递的就是引用,即新变量是旧变量的别名。 class Person{ public $name; } $p1 = new Person(); $p1->name =
阅读全文
摘要:当比较简单类型时(如String int float bool),判断的是"相等 && 类型一样" 比较对象时,判断的是"是否指向同一个对象"
阅读全文
摘要:测试环境:php5.3.29 unix时间戳(从Unix 纪元(January 1 1970 00:00:00 GMT)到给定时间的秒数。)。以下简称时间戳。 设置默认时区 date_default_timezone_set('utc +800'); //有时候计算的时间发现时间有偏差,需要注意时区
阅读全文
摘要:名字解释: namespace(命名空间),命名空间是从php5.3开始支持的功能。作用主要有两个:1.可以避免类名取得过长。2.当在多个框架配合使用时,同名的类之间不会冲突。 命名空间,看名字就知道,目的就是为了命名的,不然咋不叫QQ空间 盗梦空间 七度空间。额 好像有奇怪的掺进来了。 下面是示例
阅读全文
摘要:在类中用$this指代对象本身。 用self::指代类本身。 $p1 = new Person('michael');//向Person类的构造函数__construct中传名字 echo($p1->name);//获取对象p1的public实例属性name(注意没有$) $p1->speak();
阅读全文
摘要:AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML)。 个人理解:ajax就是无刷新提交,然后得到返回内容。 对应的不使用ajax时的传统网页如果需要更新内容(或用php做处理时),必须重载整个网页页面。 示例: html代码如下 ./te
阅读全文
摘要:跳出本次循环进行下一次。 在while和do while中也可以用 输出: 1 2 3 4 equal five111!! 6 7 8 9
阅读全文
摘要:这里先介绍接口,因为在我最近看的好几本php工具书中都没有提到抽象类。 本人也觉得,在理解了接口后抽象类也非常好理解。 例子代码随便写了一下。例子代码是很ok的,测试过了不会报错,懒得看代码的筒靴们看文字一样。栗子举的不好。 代码测试环境:php5.3.29 接口(interface): 接口就是为
阅读全文
摘要:php中 1)编码 $jsonStr = json_encode($array) 2)解码 $arr = json_decode($jsonStr) <?php echo json_encode("中文", JSON_UNESCAPED_UNICODE); 添加参数:JSON_UNESCAPED_U
阅读全文
摘要:这种情况我也出现了,很郁闷。这是每次请求页面,都生成一个存PHPSESSID的cookie,cookie路径的问题,可以发现你这几个PHPSESSID的Path都不一样。我修改Thinkphp的配置文件没有用,所以我直接在入口文件index.php添加了ini_set('session.cookie
阅读全文
摘要:PHP提供一个很好用的函数mktime()。你只要按顺序传送给mktime()你希望表示的小时,分钟,秒数,月份,日期,及年份,mktime()就会返回该日期自1970年1月1日的总秒数。获取2000年1月1日到1970.1.1的总秒数$y2k = mktime(0,0,0,1,1,2000); 备
阅读全文
摘要:php设置和获取cookie 创建cookie setcookie('mycookie','value',time()+86400);//参数3 cookie过期时间//函数原型:int setcookie(string name,string value,int expire,string pat
阅读全文
摘要:俩语言一块儿学老混。整理一下。 php: 1.声明: 1)$arr1 = array('key1' => 'value1', 'key2' => 'value2' ...);//关联数组,可以写不同键名 2)$arr2 = array('value1', 'value2', 'value3'...)
阅读全文
摘要:转发:服务器接收到客户端的请求后,在服务器内部传递的过程。最后回复结果给客户端。 重定向:服务器接收到客户端的请求后,回复一个新url给客户端,客户端跳转新url。
阅读全文
摘要:装完php。发现需要一些新扩展库比如常见的mysqli之类的。在不重装php安装新扩展,以一个不常用的库xsl为例。 环境:centos6.8,php5.3.29 ,osx10.11.6 我的php相关目录如下:我的php安装包位置: ~/php-5.3.29 以下简写为~/php*我的php安装位
阅读全文