什么是函数?
此讲解根据本人理解来写,希望能帮助您理解,但是不担保完备的准确性和威信性,请悉知。
一个函数便是一个方法。
函数是可以在程序中重复利用的语句块,自身不会自动实行,须要被调用才能起效果。
你可以在页面的任何位置调用函数
每个函数都有一个特有的名称,我们可以称之为函数名或方法名。
通过利用函数名(方法名)来调用函数。
各种措辞的函数定义和调用方法类似,大同小异。
PHP内建函数
如需查看和理解PHP所有内建函数,请访问菜鸟教程干系页面http://www.runoob.com/php/php-tutorial.html。
创建PHP函数
语法:
function function_name(){
//要实行的代码
}
函数的名称该当提示它的功能。
函数的名称区分大小写,且必须以下划线或字母开头,不能用数字开头。
实例:输出我的名字
<?php
header(\公众content-type:text/html;charset=utf-8\"大众);//声明文档类型和编码格式
//定义一个函数myName(),用来输出我的名字
function myName(){
echo \公众Tommy\"大众;
}
echo \"大众My name is \"大众;
myName();//调用方法myName()
//终极页面上显示:My name is Tommy
?>
带参数的函数
上述实例myName()只是一个十分大略的方法,它没有任何参数,直接调用就可以实行其内部的代码。
函数许可我们向其传入一些参数(类比变量来理解),参数放入括号()中,传入的参数可以直接被该方法内的代码所调用。
实例:传入一些内容并打印到页面
<?php
header(\"大众content-type:text/html;charset=utf-8\"大众);
//定义一个函数myEcho(),用来输出指定的内容,并在其前加『I love』
function myEcho($content){
echo \"大众I love \"大众.$content;
}
//直接传入字符串做参数
myEcho(\"大众PHP\公众);//页面上打印出『I love PHP』
//传入一个变量做参数
$myContent =\"大众Tommy\公众;
myEcho($myContent);//页面上打印出 I love Tommy
?>
多个参数间用逗号隔开
<?php
header(\"大众content-type:text/html;charset=utf-8\"大众);
//定义一个函数,传入三个参数并用逗号连接后输出到页面
function echoContent($txt1,$txt2,$txt3){
echo $txt1;
echo \"大众,\"大众;
echo $txt2;
echo \公众,\"大众;
echo $txt3;
}
echoContent(\公众How\公众,\"大众are\"大众,\"大众you\"大众);//输出 How,are,you
?>
带返回值的函数
函数实行的时候是实行内部的代码,如果我们须要其实行完之后返回一个值,请利用return。
<?php
header(\"大众content-type:text/html;charset=utf-8\公众);
//定义一个函数,当其实行完毕后返回『成功』
function returnTest($txt){
echo $txt;
return\公众成功\公众;
}
$rs = returnTest(\"大众Tommy\"大众);
echo $rs;
?>
小提示:还记不记得,我们以前用的mysql_query();方法,它便是一个带有参数的函数,用来实行SQL语句,并且有返回值。
mysql_query() 仅对 SELECT,SHOW,DESCRIBE, EXPLAIN 和其他语句 语句返回一个 resource,如果查询涌现缺点则返回 FALSE。对付其它类型的 SQL 语句,比如INSERT, UPDATE, DELETE, DROP 之类, mysql_query() 在实行成功时返回 TRUE,出错时返回 FALSE。
这会再看这个方法是不是理解了很多呢!