php
tangyi2009
这个作者很懒,什么都没留下…
展开
-
php stdClass介绍
<br />PHP中的stdClass是一个PHP的内置类,基本上是所有类的基类。它的特点是它里面没有任何方法。它的作用是把一个非object类型数据转化为object类型数据。 下面是一个把数组转化为object类型数据的函数:(也可以用PHP的类型强制转换) function arrayToObject($array) { if(!is_array($array)) { return $array; } $object = new stdClass(); if (is_arra原创 2010-06-26 15:23:00 · 1138 阅读 · 0 评论 -
ThinkPhp的token验证机制。
<br />在ThinkPhp中通过SESSION实现了防止表单重复提交,实现方式如下:<br />a.php:<br /><?php session_start(); $_SESSION['__hash__'] = md5(microtime(true)); echo <<<EOT <form action='a.php' method='post'> <input type="text" value="{$_SESSION['__hash__']}" name="__hash__"/> <i原创 2010-06-26 14:16:00 · 13446 阅读 · 0 评论 -
php中对象的unset。
<br />例子:<br /><?php class myClass { function __destruct() { echo '对象被销毁'; } } $class_a = new myClass(); $class_b = $class_a; unset($class_a);//$class_a = null echo '这是一个测试'; unset)$class_b);//$class_b = null ?> 该例子中'对象被销毁原创 2010-08-09 17:58:00 · 4121 阅读 · 0 评论 -
PHP优先级
<br />闲来无事网上溜达:突然发现一个小问题。PHP并使完全遵循优先级,也有特殊情况。<br />eg:if(!$a = fun()){}会先执行$a = fun()。虽然!的优先级高于=。<br />表达式:$a == 1 && $b = 2 php会解释为:($a == 1 ) && ($b = 2) 不会解释为:(($a ==1) && $b ) = 2<br />原创 2010-08-22 22:10:00 · 330 阅读 · 0 评论