随笔分类 - PHP
摘要:echo $x == 2 ? '我 ' : $x==1?'你': '它 '; // 红色条件为真输出前者:你echo $x == 1 ? '我 ' : $x==1?'你': '它 '; //红色条件为假输出后者:它
阅读全文
摘要:global在函数产生一个指向函数外部变量的别名变量,而不是真正的函数外部变量,一但改变了别名变量的指向地址,就会发生一些意料不到情况,例如例子1.$GLOBALS[]确确实实调用是外部的变量,函数内外会始终保持一致!
阅读全文
摘要:众所周知,当php.ini里面的register_globals=on时,各种变量都被注入代码,例如来自 HTML 表单的请求变量。再加上 PHP 在使用变量之前是无需进行初始化的。那么就有可能导致不安全,假如有人恶意发出这么一个get请求"http://yourdomain/unsafe.php?GLOBALS=",那么就会清除$GLOBALS变量的值而导致不安全。所以我们可以这样子写[php]if ((isset($_REQUEST['GLOBALS']) OR isset($_FILES['GLOBALS'])) AND ini_get
阅读全文
摘要:<?phpfunctiongenerate_random_string($min=5,$max=8){$validchars='0123456789abcdefghijklmnopqrstuvwxyz';//候选字符串$length=mt_rand($min,$max);//随机字符串长度$max_char=strlen($validchars)-1;$string='';for($i=0;$i<$length;$i++){$string.=$validchars[mt_rand(0,$max_char)]; // 将$validchars这个数组变
阅读全文
摘要:<?phpclass Person { //人的成员属性 var $name; //定义 人的名字 var $age; //定义 人的年龄 //人的成员 say() 方法 function say() { echo "我的名字叫:".$this->name."<br />"; echo "我的年龄是:".$this->age; }} //类定义结束//实例化一个对象$p1 = new Person();//给 $p1 对象属性赋值$p1->name = "张三"; $p1->
阅读全文
摘要:<?phpfunction mycallbackfun(){ print ("hello form callback");}function myfun($callback) #这里是将$callback作为此函数的参数;{ $callback();}myfun("mycallbackfun"); #这时变量$callback=mycallbackfun来处理,此时上面$callback()就等于mycallbackfun()?>
阅读全文

浙公网安备 33010602011771号