第五课 PHP的函数应用
日期:2008-09-18 作者:喜腾小二 来源:喜腾网 培训中心
PHP 开发中常用的功能就是函数,PHP为了方便用户开发提供了大量函数(点击这里查看),但是很多时候无法满足用户需求,我们需要自定义函数来封装大量应用。当我们开发网站的时候通常采用一个通用引用(include或require)公共文件(例如:global.php或common.php),其中引用很多函数封装的集合,在开发的时候可以尽量节省代码。
自定义语法:(有效的函数名以字母或下划线打头,后面跟字母,数字或下划线。)
function 自定义名称 (定义条件){
程序处理
}
示例:
-
<br />
- <?php<br />
- <br />
- //定义函数<br />
- function hello($name=''){<br />
- echo '您好:'.$name;<br />
- }<br />
- //执行函数<br />
- hello('小明');<br />
- ?>
函数命名规则:以字母或下划线打头,后面跟字母,数字或下划线。
一般我们在应用的时候分两种返回结果,一种是输出结果,一种是打印结果。
PHP语言很自由,所以您在返回的时候变量、数组、对象都可以。
示例:
-
<br />
- <?php<br />
- <br />
- //定义函数hello<br />
- function hello($name=''){<br />
- echo '您好:'.$name;<br />
- }<br />
- //执行函数<br />
- hello('小明');<br />
- <br />
- //换行<br />
- echo '<hr>';<br />
- <br />
- //定义函数hello1<br />
- function hello1($name=''){<br />
- return '您好:'.$name;<br />
- }<br />
- //执行函数<br />
- echo hello1('小强');<br />
- ?>
通常初学PHP容易产生的困难就是我在函数外的变量如何在函数内应用?
这里需要特殊讲解下,由于函数(function)属于封装方法,封装内的变量与外部通讯比较麻烦,请看下面示例:
-
<br />
- <?php<br />
- <br />
- //被函数引用变量<br />
- $test = 'SYSTN!';<br />
- <br />
- <br />
- //定义函数hello<br />
- function hello($name=''){<br />
- echo '您好:'.$name;<br />
- }<br />
- //执行函数<br />
- hello('小明');<br />
- <br />
- //换行<br />
- echo '<hr>';<br />
- <br />
- //定义函数hello1 并且引用变量test<br />
- function hello1($name=''){<br />
- global $test;<br />
- return $test.'您好:'.$name;<br />
- }<br />
- //执行函数<br />
- echo hello1('小强');<br />
- ?>
在自定义变量中也可以应用其他自定义变量以及系统变量。
示例:
-
<br />
- <?php<br />
- <br />
- //定义函数hello<br />
- function hello($name=''){<br />
- echo '您好:'.$name;<br />
- }<br />
- <br />
- <br />
- //定义函数hello1<br />
- function hello1($name=''){<br />
- //执行函数<br />
- hello('小明');<br />
- <br />
- //换行<br />
- echo '<hr>';<br />
- <br />
- //执行php自带函数定义显示当前时间<br />
- echo date("Y-m-d H:i",time());<br />
- <br />
- //换行<br />
- echo '<hr>';<br />
- <br />
- return '您好:'.$name;<br />
- }<br />
- //执行函数<br />
- echo hello1('小强');<br />
- ?>
这里只是告诉您如何使用PHP函数,至于开发思想我们需要文章进行讲解。
上一篇
下一篇