-
<?php
function study(){
echo "studying ...";
}
function plat(){
echo "playing ...";
}
function sing(){
echo "singing ...";
}
function doWhat($funcName){
echo $funcName();
}
doWhat('study');
$array=array(1,2,3,4);
function test($var){
return $var*3;
}
$res = array_map('test',$array);
echo '<hr/>';
print_r($array);
echo '<hr/>';
print_r($res);
查看全部 -
function getFilePath($filename)
{
$data = pathinfo($filename);
return $data['extension'];
}
echo getFilePath("adb.php.html");
查看全部 -
<?php
function eat($username)
{
echo $username.'吃西瓜....';
}
function dowhat($funcName,$param)
{
$funcName($param);
}
dowhat('eat','Mark');
echo "<hr /> 回调函数:";
$arr = [1,2,3,4,5,6];
array_walk($arr, function(&$val){
$val*=3;
return $val;
});
$res = array_map(function($val){return $val+100;}, $arr);
print_r($arr);
print_r($res);
echo "<hr /> 递归函数:";
function digui($i)
{
echo $i."<br />";
if($i>0){
$func = __FUNCTION__;
$func($i-1);
}
echo $i."<br />";
}
digui(3);
echo "<hr /> 获取文件扩展名:";
function getExt($filename)
{
return strtolower(pathinfo($filename,PATHINFO_EXTENSION));
}
echo getExt('text.php');
echo "<hr />";
?>
function_exists();检查函数是否存在。
array_pop();传引用,弹出最后数组中最后一个元素。
回调函数:
array_map();
array_walk();
array_filter();
call_user_func();
call_user_func_array();
传值对变量的更改不会影响变量本身,传引用则会影响变量本身。
get_defined_functions() 查看系统定义的函数。
回调函数:就是调用的时候,将另一个函数的名称,当作参数传递进去,并在函数体中进行调用。
查看全部 -
创建匿名函数
方式一、
$func=function(){
return 'this is a test';
}
方式二、通过create_function()
$func()=create_function('','echo "this is a test!~~";'); // create_function('参数','函数体');
查看全部 -
匿名函数的使用
查看全部 -
全局变量如果没有定义,必须要先声明,再赋值,不能直接赋值
查看全部 -
静态变量的说明查看全部
-
获取文件的变量名
查看全部 -
function_exists()检查名重复
查看全部 -
函数在定义前定义后调用都可以
查看全部 -
//检测函数名称是否存在的函数
function_exists($funcName):如果存在返回True
var_dump(function_exists('test1'));
查看全部 -
strtolower(pathinfo(abs.php,PATHINFO_EXTENSION));
小写 通过pathinfo返回扩展名
global 定义全局变量
查看全部 -
dowhat() //回调函数
查看全部 -
require加载文件时遇到错误终止运行,include遇到错误时报错后正常运行
查看全部 -
当函数中有return,函数才会有返回值;如果不return,只要你调用了,函数体依然会执行
查看全部
举报