1. DIRECTORY_SEPARATOR 与 PATH_SEPARATOR
DIRECTORY_SEPARATOR:路径分隔符,linux上就是‘/' windows上是‘\'
PATH_SEPARATOR:include多个路径使用,在windows下,当你要include多个路径的话,你要用”;”隔开,但在linux下就使用”:”隔开的。
2.set_include_path 与 get_include_path
此方法可以设置文件的include路径,设置后,include文件会先在include_path中查找,如没再按设定的路径查找。
例如:include目录下有个router.php与config.php,可以这样include
set_include_path('include');include('route.php');include('config.php');
另外,此方法可以指定多个include_path,用PATH_SEPARATOR分隔。
例如有 ./a ./b ./c 三目录,每个目录下分别有a.php,b.php,c.php,include 3个目录的文件
$inc_path = array('a','b','c'); set_include_path(get_include_path().PATH_SEPARATOR.implode(PATH_SEPARATOR,$inc_path)); include('a.php'); include('b.php'); include('c.php');
查看include_path可以使用 get_include_path()
3.call_user_func 与 call_user_func_array
call_user_func 调用用户自定义方法,第一个参数为要调用的方法名,第二个参数开始为调用方法要传递的参数。
function foo($a,$b){ echo $a.' '.$b; } call_user_func('foo',100,200); // 输出:100 200
call_user_func_array 与 call_user_func一样,调用用户自定义方法,第一个参数为要调用的方法名,第二个参数是一个数组,数组内每一个元素是传递给调用方法的参数。这样比call_user_func更清晰。
function foo($a,$b){ echo $a.' '.$b; } call_user_func_array('foo', array(100,200)); // 输出:100 200
调用类方法
class Foo{ function show($a, $b){ echo $a.' '.$b; } } call_user_func(array('Foo','show'), 100, 200); // 输出 100 200 call_user_func_array(array('Foo','show'), array(300,400)); // 输出 300 400
4.func_num_args 与 func_get_arg 与 func_get_args
func_num_args() 返回调用方法的传入参数个数,类型是整型
func_get_arg() 返回指定的参数值
func_get_args() 返回所有参数值,类型是数组
function foo(){ $num = func_num_args(); echo $num; // 2 for($i=0; $i<$num; $i++){ echo func_get_arg($i); // 1 2 } print_r(func_get_args()); // Array } foo(1,2);
5.使用php解释js文件 在apache httpd.conf中加入:
AddType application/x-httpd-php .js
6.使用冒号表示语句块
流程控制的书写模式有两种语法结构。一种用大括号表示语句块,一种用冒号表示语句块。前者一般用于纯代码中,后者一般用于代码和HTML结合时。
大括号表示语句块
if ($value) { // 操作; } elseif($value) { // 操作; } else { // 操作; }
冒号表示语句块
使用冒号“:”来代替左边的大括号“{”;使用endif; endwhile; endfor; endforeach; 和endswitch; 来代替右边的大括号“}”。
if ($value) : // 操作 elseif ($value) : // 操作 else : // 操作 endif
7.php 求余出现负数处理方法
php int 的范围是 -2147483648 ~ 2147483647,可用常量 PHP_INT_MAX 查看。
当求余的数超过这个范围,就会出现溢出。从而出现负数。
<"htmlcode"><"htmlcode"><"htmlcode">ini_set('date.timezone','Asia/Shanghai');
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]