先看一个例子:本地测试环境:php 5.4.45 + win <?php $command = 'dir '.$_POST['dir']; $escaped_command = escapeshellcmd($command); var_dump($escaped_command); file_pu ...
分类:
其他好文 时间:
2017-05-03 21:16:09
阅读次数:
248
变量:1.变量声明:以$开头,由数字和字母组成,数字不能在前面。 输出:echo //输出到页面,不能输出复杂类型 print_r()// 可以打印复杂类型 var_dump//可以打印复杂类型的详细信息 // print_r和var_dump主要用于调试 php也是弱类型语言 3.数组 a.创建数 ...
分类:
Web程序 时间:
2017-05-01 00:17:08
阅读次数:
191
w http://php.net/manual/en/function.rtrim.php ...
分类:
其他好文 时间:
2017-04-27 13:33:00
阅读次数:
144
1: 其实单例模式,说白了就是说一个类只能实例化一次。但是我们如何在这个实例化一次上面做文章呢。其实有个突破口就是__construct()这个魔术方法。这个方法就代表着如果类实例化的时候,就会自动执行这个方法。然后如果我把这个方法变成保护或者私有的,会是什么效果呢。 <?php class tes ...
分类:
Web程序 时间:
2017-04-25 10:00:20
阅读次数:
180
<?php //单行注释 /* 多行注释 */ echo "hello world","php"; print "你好";//只能输一个字符串 print_r();//要求一个数组,打印数组 var_dump();//输出变量内容长度类型等 //数据类型 //整数 int 小数(单精度float 双 ...
分类:
Web程序 时间:
2017-04-15 20:17:29
阅读次数:
226
privatestatic$isInLoop=false;privatestatic$buffer=false;publicstaticfunctiondumps(){$args=func_get_args();$args_num=func_num_args();if(self::$buffer&&$args_num==1){$args=func_get_args();$args=isset($args[0])?$args[0]:[];if(!empty($args)&&(is..
分类:
Web程序 时间:
2017-04-14 21:10:11
阅读次数:
209
privatestatic$isInLoop=false;privatestatic$buffer=false;publicstaticfunctiondumps(){$args=func_get_args();$args_num=func_num_args();if(self::$buffer&&$args_num==1){$args=func_get_args();$args=isset($args[0])?$args[0]:[];if(!empty($args)&&(is..
分类:
Web程序 时间:
2017-04-14 21:09:19
阅读次数:
350
privatestatic$isInLoop=false;privatestatic$buffer=false;publicstaticfunctiondumps(){$args=func_get_args();$args_num=func_num_args();if(self::$buffer&&$args_num==1){$args=func_get_args();$args=isset($args[0])?$args[0]:[];if(!empty($args)&&(is..
分类:
Web程序 时间:
2017-04-14 21:08:44
阅读次数:
388
<?php php的嵌入语句 ?> php注释和HTML基本一样 // 单行注释 /* 内容*/ 多行注释 输出语句 echo 可以连续输出多个字符串 中间用逗号分隔 print 每次只能输出一个字符串,不能一次输出多个 方式,方法 print_r(数组) 打印数组 var_dump() 输出变量( ...
分类:
Web程序 时间:
2017-04-14 12:55:56
阅读次数:
218