什么是函数

此讲解根据本人理解来写,希望能帮助您理解,但是不担保完备的准确性和威信性,请悉知。

一个函数便是一个方法。

php06PHP基本06函数 SQL

函数是可以在程序中重复利用的语句块,自身不会自动实行,须要被调用才能起效果。

你可以在页面的任何位置调用函数

每个函数都有一个特有的名称,我们可以称之为函数名或方法名。

通过利用函数名(方法名)来调用函数。

各种措辞的函数定义和调用方法类似,大同小异。

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。

这会再看这个方法是不是理解了很多呢!