PHP基础函数
全局 局部 静态变量
<?php
$x = 10;
function quanju(){
global $x;
echo $x;
}
quanju();
function jubu(){
$y = 20;
$y ++;
echo $y;
}
jubu();
function jintai(){
static $z = 3;
$z++;
echo $z;
}
?>
参数
<?php
function demo($x){
echo $x;
}
demo(10,20);
function demo1($x,$y, $z=4){
echo $x,$y,$z;
}
demo1(10,20,30);
function demo2(&$x){
$x++;
echo $x;
}
$y =8 ;
demo2($y);
echo $y;
function demo3(){
var_dump(func_get_args());
echo func_get_arg(3);
}
demo3(1,2,3,4,5,5,6);
?>
Return 匿名函数 变量函数
<?php
function demo4(){
return true;
}
var_dump(demo4());
function func(){
return 30;
}
$x = 'func';
echo $x();
$user = "hhh";
$info = function ($x)use($user){
echo $user,$x;
};
$info(10);
function func1(){
return '回调函数';
}
function demo5($x){
echo $x();
}
demo5('func1');
function func2($z){
return $z;
}
function demo6($x,$y){
echo $x($y)+10;
}
demo6('func2',2);
?>
递归
<?php
function digui($n){
echo 3;
if($n>=1){
digui($n-1);
}
}
digui(3);
function nums ($m){
if($m<=1 ){
return 1 ;
}
return $m += nums($m-1);
}
echo nums(10);
?>
引入文件
include '01.php';
系统函数
$str ="123";
seettype ($str, "int");
settype(10, "strings");