PHP函数的定义与使用
原文链接:http://www.phpdo.net/index.php/2010/02/10/1-13/
PHP中一个基本的脚本由两部分组成:主程序和函数。
函数不仅可以构成一个PHP脚本的基本功能,也使得程序结构化,有助于程序代码的重用。
PHP函数的调用
通过按照函数格式写出函数以及相应的参数即可,衣语法如下:
String substr(string str,int start)
其中str和start是参数。
调用函数substr的例句如下:
<?php
substr(“This phpdo.net!”,8);
?>
当然,在PHP中也可以将函数直接赋给其他变量,或直接输出。
例如:
<?php
$newstr = substr(“This is phpdo.net!”,8);
echo substr(“This is phpdo.net!”,8);
?>
结果:phpdo.net!
如何在PHP中编写用户自定义的函数
PHP中一个函数由四部分组成:函数名,参数,函数体和返回值。
例如:
<?php
Function func($arg_1, $arg_2, $arg_3,……,$arg_n)
{
//这里是phpdo.net演示的函数功能代码
Return $arg_1;
}
?>
其中,func是函数名,$arg_1……$arg_n是参数,$arg_1是返回值,花括号中是函数体。
PHP中编写用户自定义函数时,需要注意:
任何有效的PHP代码都有可能出现在函数内部,甚至包括其他函数的定义;
调用函数时,通常使用与其在定义时相同的形式,尽管函数名不区分大小写;
PHP函数可以可以定义在函数调用之前或者之后,但是,函数如果定义在条件结构之内,或其他函数内部,则函数的定义必须在函数调用之前被运行到。
例如:
<?php
$phpdo = true;
if($phpdo)
{
function add($a , $b)
{
function addone($a)
{
return $a + 1;
}
return $a + $b;
}
}
echo add(23 , 45);
echo addone(67);
?>
结果:68 68
分析:add在if语句中,所以当if条件达成,即$phpdo为TRUE时执行;addone函数在add函数中,当add函数执行后,再调用addone,addone才执行,也就是addone作用于add函数中。
相关文档:
4.1 块注释
块注释通常用于提供对文件,方法,数据结构和算法的描述。块注释被置于每个文件的开始处以及每个方法之前。它们也可以被用于其他地方,比如方法内部。在功能和方法内部的块注释应该和它们所描述的代码具有一样的缩进格式。
块注释之首应该有一个空行,用于把块注释和代码分割开来,比如:
/*
* 这里是块注释 ......
PHP获取客户端IP的情况分为:没有使用代理服务器的情况、使用透明代理服务器的情况、使用普通匿名代理服务器的情况、使用欺骗性代理服务器的情况、使用高匿名代理服务器的情况。
在这篇文章中,我们将会为大家详细介绍PHP获取客户端IP的几种情况分析。我们在使用PHP获取的IP可能是客户端真实的IP,也可能是代理服务器的I ......
拖了两天,今晚终于有点时间来写下篇了。可是,对着电脑,却有点不知道从何说起。或许,就照着ZEND FRAMEWORK来说吧。当然,我会把握要点,记得这篇文章是以zend framework为例来阐述我对面向对象方式编程的认识,而不是一篇zend framework的入门手册,并且,这也不会是一个面向对象的入门教程,而是我对面向对象的理解。
......
年底了,本来打算提前一周请假回家的,领导也批了,但是临时又有了任务,需要在年前搭一个演示系统,于是被扣下了。。
需要做一个多机通信的系统,我这边的任务大概就是需要管理员用户能对数据库内容进行编辑,并且通过服务器中转程序与客户用户程序通信。总共也没多少工作量,和几个开发人员简单的商讨了一下,确定了大体 ......