php5.5.9 -----------------------$output = "test  php !!" $key = "abcd123456789"; $output = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $output, MCRYPT_MODE_CBC); $output = bin2hex($output); echo $output;   -------------------------------…
从php5.3以后,php也可以使用lambda function(可能你会觉得是匿名函数,的确是但不仅仅是)来写类似javascript风格的代码: $myFunc = function() { echo 'Hello World';}; $myFunc(); 当一个函数的参数是另一个函数(callback)的时候,就会显得相当有用: $input = array(1, 2, 3, 4, 5); $output = array_filter($input, function ($v) { re…
魔术函数:9.3 构造函数:__construct() 9.3.1 实例化对象时被调用. 9.3.2 在类中,构造函数是用来初始化对象的,利用构造函数,可以操作对象,并改变它的值. 9.3.3 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用. 9.3.4 当子类重写了构造函数,子类被实例化时,只调用子类的构造函数,而父类的构造函数不被调用. 9.4 析构函数:__destruct() 9.4.1 当删除一个对象或对象操作终止时被调用. 9…
一行解决写入日志: file_put_contents("/tmp/jack.txt", var_export($layReturnArr,TRUE),FILE_APPEND); file_put_contents("/tmp/jack.txt", var_export($layReturnArr,TRUE),FILE_APPEND); 一行完成Curl的POST输出: echo "curl -d\"".http_build_query…
1.filetype():输出文件类型: 2.stat():获取文件的基本属性的数组: 3.clearstatcache().is_executable().isDir().idFile().scandir() 4.fopen(filename,mode)//打开文件,模式:r.r+.w.w+.a.a+ 5.fwirte(资源,内容)     //写入文件内容 6.fgets(资源,长度)     //获取文件内容 7.fclose(资源)     //关闭一个打开的文件资源 8.unlink(…
天用了PHP7,发现和PHP5变化还挺大的,最大的就是MySQL的连接库变了. PHP5中使用mysql_connect()函数进行连接,但实际上,PHP5.5开始,MySQL就不推荐使用了,属于废弃函数 PHP7中貌似已经彻底不支持了,根据官网说明,取而代之的是如下两个: 本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除.应使用 MySQLi 或 PDO_MySQL 扩展来替换之.参见 MySQL:选择 API 指南以及相关 FAQ 以获取更多信息.用以替代本函数的有: mysqli_…
最近,在用file_get_contents函数来取得文本的内容的时候,出现了一个情况(如下),苦思冥想了n久,不得其解,最后,果然还是得靠百度啊..... 百度到一个解释,下面是原文: PHP5中的file_get_contents函数获取文件内容,实际是按二进制来读取的,所以,当你用file_get_contents去获取一个带BOM的UTF-8文件时,它并不会把UTF-8的BOM去掉,当你把读取的内容当作文本内容来进行一些操作时,可能会发生一些意想不到的结果.这并不能算作一个BUG,因为f…
(转载)http://wzan315.blog.163.com/blog/static/37192636201241732045299/ Mysqli.dll是一个允许以对象的方式或者过程操作数据库的,它的使用方式也很容易.这里就几个常见的操作和mysql.dll做一个对比. 1:mysql.dll(可以理解为函数式的方式): $conn = mysql_connect('localhost', 'user', 'password'); //连接mysql数据库 mysql_select_db(…
注:源码版本:php5.6.33. 函数简介 str_split 原型: array str_split ( string $string [, int $split_length = 1 ] ) 说明:将一个字符串转换为数组. 参数:string为输入字符串.split_length是每一段的长度. str_split() 使用范例 : $str = "Hello Friend" ; $arr1 = str_split ( $str ); $arr2 = str_split ( $s…
背景: 下面是获取文件的行数的方法: 一个文件如果知道有几行的话,就可以控制获取一定的行数的数据,然后放入数据库.这样不管的读取大文件的性能,还是写入数据库的性能,都能得到很大的提高了. 下面是获取文件的行数的方法 $temp_file = 'error.log'; $fp = fopen($temp_file ,'r') or die("open file failure!"); $total_line = 0; if($fp){     /* 获取文件的一行内容,注意:需要php5…