Rumah > pembangunan bahagian belakang > tutorial php > PHP中变量函数和回调函数的定义和简单举例

PHP中变量函数和回调函数的定义和简单举例

怪我咯
Lepaskan: 2023-03-10 19:52:02
asal
1790 orang telah melayarinya

变量函数:1.当把一个函数的名称(字符串)赋值给一个变量时,在这个变量名后面加上括号就会调用这个变量值所对应的函数;

回调函数1.在使用一个函数时如果传入一个变量不能解决多大的问题时就需要传入一个过程进入到函数中,从而改变函数的执行行为
        2.在函数的调用时,在参数中传入的不是一个变量或一个值,而是一个函数,这就是回调函数;(函数的参数就是一个函数)

<?php
//变量函数:1.当把一个函数的名称(字符串)赋值给一个变量时,在这个变量名后面加上括号就会调用这个变量值所对应的函数;
function square($a,$b)
{
return $a*$a+$b*$b;
}
$var="square";
echo $var(3,5);//输出34;
echo "<br>";
//回调函数:1.在使用一个函数时如果传入一个变量不能解决多大的问题时就需要传入一个过程进入到函数中,从而改变函数的执行行为;
//          2.在函数的调用时,在参数中传入的不是一个变量或一个值,而是一个函数,这就是回调函数;(函数的参数就是一个函数)
$arr=array("aaaa","aa","aaaadfdfafadfas","a","aaa","adfasfa","afasdfsaffa");
print_r($arr);
echo "<br>";
//创建一个比较函数
function compare($a,$b)
{
if(strlen($a)>strlen($b))
{
return 1;
}
elseif(strlen($a)==strlen($b))
{
return 0;
}
else
{
return -1;
}
}
usort($arr,"compare");//传入函数名compare,调入compare函数所对应的执行过程将数组$arr按照字符串长度升序排列;
print_r($arr);
?>
Salin selepas log masuk

Atas ialah kandungan terperinci PHP中变量函数和回调函数的定义和简单举例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan