概述函数名和 PHP 中的其它标识符命名规则相同。有效的函数名以字母或下划线打头,后面跟字母,数字或下划线函数名是大小写无关的,不过在调用函数的时候,使用其在定义时相同的形式是个好习惯PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数函数的定义<?php
function foo($arg_1, $arg_2, /* ..., */ $arg_n)
{
echo "Example...
分类:
Web程序 时间:
2015-08-29 18:52:52
阅读次数:
175
一直纠结PHP中统计数组长度函数count(),还有strlen是怎么的,它的效率是O(1)还是O(n)呢?最近看PHP源码,总结了下。分析如下:
zend给php的所有变量都用共用体的方式去保存,而字符串的保存和数组的保存也是不同的,数组采用的是hash表的方式去保存。PHP的变量共用体描述如下/*
* zval
*/
typedef struct _zval_struct...
分类:
Web程序 时间:
2015-08-28 13:34:53
阅读次数:
185
在PHP的官方文档上的个自定义如下:
func_get_args():返回一个包含函数参数列表的数组。
func_get_arg():返回指定的参数值。
func_num_args():返回调用函数的传入参数个数,类型是整型。
下面写了各个小实例(For example):class test{
public function hello($a,$b,$c,$d){
$nu...
分类:
Web程序 时间:
2015-08-28 13:28:29
阅读次数:
225
文件系统函数 函数名描述实例输入输出操作fopen()打开文件或者 URL$handle = fopen("ftp://user:password@example.com/somefile.txt", "w");resource fopen ( string filename, ...
分类:
Web程序 时间:
2015-08-28 00:42:29
阅读次数:
237
//随手写的一个阶乘的函数 注意:不要把负数给忘了!不要把负数给忘了!不要把负数给忘了! <?php?
function?jisuan($i){
if($i==0){??????????????????????????????
?????ret...
分类:
Web程序 时间:
2015-08-26 22:47:05
阅读次数:
180
PHP 函数:1:PHP函数不支持重载,而且函数是不区分大小写的,但是建议区分大小写~~!毕竟需要和谐!2:递归函数 不要递归过多,可能会因为堆栈溢出导致脚本崩溃。 property 访问静态属性:self::$property 类中的常量使用: class MyClass{ const con.....
分类:
Web程序 时间:
2015-08-21 21:20:21
阅读次数:
129
smarty的文件引用: {include file="head.tpl"} {include file="head.tpl" sitename="博客园"} 属性sitename被传递到head.tpl,可在文件中调用{$sitename}smarty中函数的使用:1.直接使用php函数...
分类:
其他好文 时间:
2015-08-21 19:10:53
阅读次数:
176
var_export() 函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被v...
分类:
Web程序 时间:
2015-08-21 12:45:33
阅读次数:
154
//判断数组中是否有元素为空的函数,支持多维数组,相似系统函数in_array(value,array,type)function is_null_array($arr) { if(!is_array($arr)) { return false; } foreach($arr a...
分类:
Web程序 时间:
2015-08-16 18:12:19
阅读次数:
121
DateTimeDateTime::addDateTime::diffDateTime::formatDateTime::modifyDateTime::sub...* DateIntervalformat character Description% Literal %Y Years, numer...
分类:
Web程序 时间:
2015-08-11 23:00:50
阅读次数:
168