作者:Albert.Wen
添加时间:2012-07-12 19:44:26
修改时间:2024-10-31 17:54:42
分类:
11.PHP基础
编辑
匹配特定数字:
^[1-9]\d*$ //匹配正整数
^-[1-9]\d*$ //匹配负整数
^-?[1-9]\d*$ //匹配整数
^[1-9]\d*|0$ //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$ //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正
作者:Albert.Wen
添加时间:2012-07-04 22:07:58
修改时间:2024-11-03 02:46:12
分类:
11.PHP基础
编辑
今天在看书的时候,发现书上有这么一条:函数重载的替代方法——伪重载
确实,在PHP中没有函数重载这个概念,让很多时候我们无法进行一些处理,甚至有时候不得不在函数后面定义好N个参数在看到了func_get_arg,func_get_args,func_num_args,这三个函数的时候,你们是不是想起了什么?
作者:Albert.Wen
添加时间:2012-07-02 16:42:50
修改时间:2024-11-19 02:50:53
分类:
11.PHP基础
编辑
以前习惯用 echo,print_r 等方法来测试php输出,这样多多少少会影响到代码的正常运行,现改成“把测试变量输出到文本”的形式,可实现日志形式的调试,代码如下:
作者:Albert.Wen
添加时间:2017-10-27 19:30:28
修改时间:2024-10-31 17:54:46
分类:
11.PHP基础
编辑
作者:Albert.Wen
添加时间:2017-10-27 09:51:35
修改时间:2024-10-09 22:51:03
分类:
11.PHP基础
编辑
PHP-FIG
在说啥是PSR-[0-4]规范的之前,我觉得我们有必要说下它的发明者和规范者:PHP-FIG,它的网站是:www.php-fig.org。就是这个联盟组织发明和创造了PSR-[0-4]规范,膜拜吧,屌丝们!
FIG 是 Framework Interoperability Group(框架可互用性小组)的缩写,由几位开源框架的开发者成立于 2009 年,从那开始也选取了很多其他成员进来,虽然不是 “官方” 组织,但也代表了社区中不小的一块。组织的目的在于:以最低程度的限制,来统一各个项目的编码规范,避免各家自行发展的风格阻碍了程序设计师开发的困扰,于是大伙发明和总结了PSR,PSR是Proposing a Standards Recommendation(提出标准建议)的缩写
作者:Albert.Wen
添加时间:2012-07-01 12:17:19
修改时间:2024-11-23 05:22:35
分类:
11.PHP基础
编辑
今天在群里面,有个叫lewis的在问call_user_func_array的用法,因为之前一直没有用过,也不能说什么,于是看一下手册,发现是这么写的:
call_user_func_array
(PHP 4 >= 4.0.4, PHP 5) call_user_func_array -- Call a user function given with an array of parameters
Description
mixed call_user_func_array ( callback function, array param_arr )
Call a user defined function given by function, with the parameters in param_arr.
作者:Albert.Wen
添加时间:2013-08-03 14:14:18
修改时间:2024-10-31 17:54:45
分类:
11.PHP基础
编辑
通过 PHP,可以把文件上传到服务器。
创建一个文件上传表单
允许用户从表单上传文件是非常有用的。
<html>
<body>
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
作者:Albert.Wen
添加时间:2012-06-30 11:44:55
修改时间:2024-11-24 15:33:49
分类:
11.PHP基础
编辑
如果在你的程序中已经实现了__autoload函数,它必须显式注册到__autoload栈中。因为spl_autoload_register()函数会将Zend Engine中的__autoload函数取代为spl_autoload()或spl_autoload_call()。
作者:Albert.Wen
添加时间:2012-06-30 09:37:17
修改时间:2024-10-19 11:38:25
分类:
11.PHP基础
编辑
定义和用法
set_exception_handler() 函数设置用户自定义的异常处理函数。
该函数用于创建运行时期间的用户自己的异常处理方法。
该函数会返回旧的异常处理程序,若失败,则返回 null。
语法
set_exception_handler(exception_function)
作者:Albert.Wen
添加时间:2012-06-29 17:08:42
修改时间:2024-11-07 20:03:58
分类:
11.PHP基础
编辑
定义和用法
set_error_handler() 函数设置用户自定义的错误处理函数。 该函数用于创建运行时期间的用户自己的错误处理方法。 该函数会返回旧的错误处理程序,若失败,则返回 null。
语法
set_error_handler(error_function,error_types)