php语法技巧代码实例
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
另外,此方法可以指定多个include_path,用PATH_SEPARATOR分隔。
例如有 ./a ./b ./c 三目录,每个目录下分别有a.php,b.php,c.php,include 3个目录的文件
查看include_path可以使用 get_include_path()
3.call_user_func 与 call_user_func_array
call_user_func 调用用户自定义方法,第一个参数为要调用的方法名,第二个参数开始为调用方法要传递的参数。
call_user_func_array 与 call_user_func一样,调用用户自定义方法,第一个参数为要调用的方法名,第二个参数是一个数组,数组内每一个元素是传递给调用方法的参数。这样比call_user_func更清晰。
调用类方法
4.func_num_args 与 func_get_arg 与 func_get_args
func_num_args() 返回调用方法的传入参数个数,类型是整型
func_get_arg() 返回指定的参数值
func_get_args() 返回所有参数值,类型是数组
5.使用php解释js文件 在apache httpd.conf中加入:
AddType application/x-httpd-php .js
6.使用冒号表示语句块
流程控制的书写模式有两种语法结构。一种用大括号表示语句块,一种用冒号表示语句块。前者一般用于纯代码中,后者一般用于代码和HTML结合时。
大括号表示语句块
冒号表示语句块
使用冒号“:”来代替左边的大括号“{”;使用endif; endwhile; endfor; endforeach; 和endswitch; 来代替右边的大括号“}”。
7.php 求余出现负数处理方法
php int 的范围是 -2147483648 ~ 2147483647,可用常量 PHP_INT_MAX 查看。
当求余的数超过这个范围,就会出现溢出。从而出现负数。
即使使用floatval 方法把数值转型为浮点数,但php的求余运算默认使用整形来计算,因此一样有可能出现负数。
解决方法是使用浮点数的求余方法 fmod。
8.使用file_get_contents post 数据
9.设置时区
到此这篇关于php语法技巧代码实例的文章就介绍到这了,更多相关php语法技巧内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
更新于:1个月前相关文章
- 【说站】java代码块的执行顺序是什么
- 【说站】PHP使用fread()操作字节
- 【说站】PHP中define定义常量的方法
- 【说站】php上传文件代码
- 【说站】python类如何实例化对象
- 【说站】python类变量和实例变量的对比
- 设计模式之高质量代码
- 【说站】java数组中元素求和的实例
- 【说站】java求圆的面积代码
- 【说站】java实例变量是什么?
- 【说站】php数组转字符串
- 【说站】php框架有哪些
- 【说站】php数组函数有哪些
- 【说站】php架构师是做什么的
- 【说站】php安装扩展的几种方法
- 【说站】如何打开php项目
- 【说站】phpstorm配置php环境
- 【说站】php安装扩展的几种方法
- 【说站】php实现文件的上传和下载
- 【说站】php安装mysql扩展模块