<?php function name($fname,$fage){ $user=array($fname,$fage); //创建数组 return $user; //返回数组 } $ff=name('杜威',18); print_r($ff); ?>
<?php function name($fname,$fage){ // $user=array($fname,$fage); //创建数组 $user[]=$fname; //就相当于上面的$user=array($fname,$fage); $user[]=$fage; return $user; //返回数组 } //list 把数组中的内容赋值给一些变量 list($name,$age)=name('杜威',18); echo '我的名叫叫'.$name.'我今年'.$age; ?>
使用list()函数 返回自定义函数多个值
<?php function name($fname,$fage){ $user=array($fname,$fage); //创建数组 return $user; //返回数组 } //list 把数组中的内容赋值给一些变量 list($name,$age)=name('杜威',18); echo '我的名叫叫'.$name.'我今年'.$age; ?>
包含引用传参的函数调用,引用传递可以在函数内对参数的修改,在函数范围外也能反应。
<?php
$a=18;
$b=20;
function add(&$a,&$b){ //引用传递
$a=$a+10;
$b=$b*10;
}
add($a,$b);
echo $a; //$a和$b的值都变了 28 200
echo $b;
?>
请注意:函数调用将不区分大小写,所以调用function() Function()或FUNCTION()都是有效大的,而且都将返回相同的结果。为了方便,这里都是小写。
注意到函数名称和变量名称是不同的,这一点很重要,变量名是区分大小写的,所以$a和$A是两个不同的变量,但是add()和Add()或ADD()是相同的一个函数。
<?php $a=5; //2. GLOABLS['a']=5; function f(){ //global $a; //设置a为全局变量 这样就是显示2了 //2.GLOABLS['a']=2 //超级全局变量 这样也可以的 $a=2; } echo $a; //返回5 //2.echo GLOABLS['a']; ?>
文件包含:
为了确保重要性和模块性,最普遍的方式是把功能组建隔离为单独的文件,然后在需要是重新组装,PHP提供了四种在应用程序中包含文件的语句。
include()语句将在其被调用的位置处判断并包含一个文件。包含一个文件与在该语句所在位置复制该文件的数据具有相同的位置。
<?php include 'wow.php'; ?>
include_once()函数的作用与include()相同,不过他会首先验证是否已经包含了该文件如果包含了该文件,则不再执行include_once();
<?php include_once 'wow.php'; ?>
require()很大程度与include相同,都是将一个模板文件包含到require()调用所在的位置
<?php require 'wowo.php'; ?>
require_once()函数的作用与require()相同,不过require_once函数确保文件只包含一次。
<?php require_once 'wowo.php'; ?>