作者:zhanhailiang 日期:2014-10-08
今天遇到一个很奇怪的bug,测试如下:
$a = 'abc';
var_dump(isset($a['code'])); // 理论上应该是False,但是确是TRUE
查了下手册说明:
Example #2 isset() on String Offsets
PHP 5.4 changes how isset() ...
分类:
其他好文 时间:
2014-10-09 03:25:27
阅读次数:
290
自动加载 是什么时候调用的 是实例化某个对象的时候,在当前脚本中没有找到对应类的时候 ,如果当前找到了就不会调用__autoload方法 例如:例子一,找到类<?php function __autoload($name) { var_dump($name); } ...
分类:
其他好文 时间:
2014-10-07 23:31:24
阅读次数:
209
方法作用:匹配指定的正则表达式并将结果放在$match数组中代码示例:$p = '/name:([\\ws]+)/';$str = "name:steven jobs";preg_match($p, $str, $match);var_dump($match); //结果为:steven jobs输...
分类:
Web程序 时间:
2014-09-29 19:54:11
阅读次数:
346
三者都是具有输出功能的php语句,但print_r(expression),var_dump(expression)是函数,echo只是语言结构,不是函数,因此不能作为表达式的一部分。对于php的8中数据类型,echo 用于输出数值变量或者是字符串。但使用echo来输出引用变量时,如数组,仅输出数组...
分类:
Web程序 时间:
2014-09-29 12:46:34
阅读次数:
129
@PHP命名空间例子: namespacemyself; //定义命名空间 functionvar_dump($a){ //命名空间下可以和系统函数重名 echo$a } var_dump(100);//调用的是命名空间下的函数 \var_dump(100); //调用系统函数var_dump(100);定义:使用namespace来声明命名空间,在namespace上面不能有任何..
分类:
Web程序 时间:
2014-09-25 23:54:58
阅读次数:
291
//1、空bool $a=''; $b=NULL; $c=false; $d=0; $e='0'; $f=array(); $g=array(array()); $h='NULL'; var_dump($a);//string(0) "" var_dump($b);//NULl var_dump($...
分类:
Web程序 时间:
2014-09-21 21:24:21
阅读次数:
248
$host = array("Host: act.qzone.qq.com");// 域名不帶http://$data = array( 'aa' => 'xx', 'bb'=>'xx' ); $url = 'http://127.0.0.1/xxx/xxx/api/';var_dump(...
分类:
Web程序 时间:
2014-09-18 11:18:43
阅读次数:
278
今天用CI框架整合微信发现了一个没见过的 file_get_contents('php://input'); 这个家伙是干嘛用的,然后自己直接写了验证的代码。好吧 废话不多说直接看下面的代码。";echo var_dump($_POST) . "";echo "-------php://input-...
分类:
Web程序 时间:
2014-09-15 15:36:39
阅读次数:
235
PHP数组使用关键字array标识,数组内的元素可以是任意类型,而且可以不是同一种类型,这和c、java不同。遍历数组的方法可以使用foreach,也可以使用for循环可以使用print_r或者var_dump方法打印数组的详细信息,但是后者打印出的信息更加详细。代码示例: 1 "; 7 v...
分类:
Web程序 时间:
2014-09-13 11:52:05
阅读次数:
205
2014年9月9日 11:54:54 1 $a = '-1'; 2 $b = (int)$a; 3 $c = is_numeric($a); 4 if ($a) { 5 echo 1; //echo 1 6 } else { 7 echo 2; 8 } 9 var_dump($b);...
分类:
Web程序 时间:
2014-09-09 15:22:18
阅读次数:
151