时间:2021-05-26
DIRECTORY_SEPARATOR:路径分隔符,linux上就是‘/' windows上是‘\'
PATH_SEPARATOR:include多个路径使用,在windows下,当你要include多个路径的话,你要用”;”隔开,但在linux下就使用”:”隔开的。
此方法可以设置文件的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()
call_user_func 调用用户自定义方法,第一个参数为要调用的方法名,第二个参数开始为调用方法要传递的参数。
function foo($a,$b){ echo $a.' '.$b;}call_user_func('foo',100,200); // 输出:100 200call_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 200call_user_func_array(array('Foo','show'), array(300,400)); // 输出 300 400func_num_args() 返回调用方法的传入参数个数,类型是整型
func_get_arg() 返回指定的参数值
func_get_args() 返回所有参数值,类型是数组
AddType application/x-httpd-php .js
流程控制的书写模式有两种语法结构。一种用大括号表示语句块,一种用冒号表示语句块。前者一般用于纯代码中,后者一般用于代码和HTML结合时。
大括号表示语句块
if ($value) { // 操作; } elseif($value) { // 操作; } else { // 操作;}冒号表示语句块
使用冒号“:”来代替左边的大括号“{”;使用endif; endwhile; endfor; endforeach; 和endswitch; 来代替右边的大括号“}”。
if ($value) : // 操作elseif ($value) : // 操作else : // 操作endifphp int 的范围是 -2147483648 ~ 2147483647,可用常量PHP_INT_MAX查看。
当求余的数超过这个范围,就会出现溢出。从而出现负数。
<?phpecho 3701256461%62; // -13?>即使使用floatval 方法把数值转型为浮点数,但php的求余运算默认使用整形来计算,因此一样有可能出现负数。
解决方法是使用浮点数的求余方法 fmod。
<?php$res = floatval(3701256461);echo fmod($res,62); // 53?>到此这篇关于php语法技巧代码实例的文章就介绍到这了,更多相关php语法技巧内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了php图像处理函数imagecopyresampled用法。分享给大家供大家参考,具体如下:语法复制代码代码如下:boolimagecopyres
PS:1.捕获PHP语法错误2.严重错误用正常的set_error_handle无法捕获此两类错误,这是捕获此类错误的技巧复制代码代码如下://test.php
本文实例分析了php调用mysql存储过程的方法。分享给大家供大家参考。具体分析如下:Mysql存储过程创建语法,代码如下:CREATEPROCEDURE和CR
ExtendedCHMPHP语法手册之DIY1.ExtendedCHM的主要特点可自定义右键菜单php代码块以语法高亮显示php代码块中的函数带有相应的函数手册
目前拥有的功能:1.语法自动着色:函数,变量等使用不同的颜色表示2.函数自动完成:这个挺有用的3.PHP代码调试:及时测试代码4.PHP语法检查:检测代码是否符