摘要: PHP4中,不使用__construct()作为构造函数的名字,必须使用类的名字定义一个方法,就像在C++中一样。PHP5中,使用新的统一的构造函数命名方式:__construct(),当然,使用类名同样也是可以的。但是,你如果两个同时使用的话,系统默认会使用__construct()的形式。<?php class Person{ //PHP4中的方法 public function Person(){ echo "PHP4中的方法"; } ... 阅读全文
posted @ 2012-07-05 18:10 曾是土木人 阅读(1258) 评论(0) 推荐(1) 编辑
摘要: 转载自:http://www.okajax.com/a/201106/php_unset.htmlPHP的unset()函数用来清除、销毁变量,不用的变量,我们可以用unset()将它销毁。但是某些时候,用unset()却无法达到销毁变量占用的内存!我们先看一个例子<?php $s=str_repeat('1',255); //产生由255个1组成的字符串 $m=memory_get_usage(); //获取当前占用内存 unset($s); $mm=memory_get_usage(); //unset()后再查看当前占用内存 echo $m-$mm; ?> 最 阅读全文
posted @ 2012-07-05 16:51 曾是土木人 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 有时候,我们想输出一个变量,如果是数组的,则var_dump,如果是字符串之类的,则echo即可此时,is_scalar内置函数就派上用场了。is_scalar-- 检测变量是否是一个标量标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 array、object 和 resource 则不是标量。<?phpfunction show_var($var) { if (is_scalar($var)) { echo $var; } else { var_dump($var); }}$pi = 3.1416;... 阅读全文
posted @ 2012-07-05 09:33 曾是土木人 阅读(678) 评论(1) 推荐(0) 编辑