verdor。
* 如果子类没有定义构造函数则会如同一个普通的类方法一样从父类继承(假如没有被定义为 private 的话)。
==== 函数式 ====
* 匿名函数(Anonymous functions); 没有自动继承父作用域变量, 想要继承必须用 use 关键字, 默认传值, 传引用必须用符号 “&”<code php>
<?php
$msg1='Hello ';
$msg2='world';
$example = function () use ($msg1, &$msg2) {
echo $msg1.$msg2.“\n”;
};
$example();// “Hello world”
$msg1='nohello';
$msg2='whatever';
$example();// “Hello whatever”
</code>
* 闭包类
* Callback 回调类型 callable
* call_user_func_array 函数, 用于参数个数不确定时.
==== Notes ====
* clearstatcache: clearstatcache, 当使用 stat(),lstat() 或者其它文件操作相关函数时,PHP 将缓存这些函数的返回信息以提供更快的性能。可以用 clearstatcache() 函数来清除被 PHP 缓存的该文件信息.
* ''php:// IO 流:official manual, php://stdin, php://stderr, php://stderr, php://input, php://output, php://temp 等等.foreach 循环时想修改内容时需要加引用 foreach($arr as &$value), 但是! 加了这个引用就要额外注意很多点, 详见php.net. 比如数组本身必须有引用, 比如循环结束要 unset($value). 真别扭!php7.0-mbstring, php7.0-xml 等包# 安装 php5-cli sudo apt-get install php5-cli # 安装 php5-fpm sudo apt-get install php5-fpm
location ~ \.php {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
## With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}