函数
外部变量不能再函数内使用,内部变量不能再函数外使用
超全局变量
外部变量和内部变量是同一个变量
$_GET $_POST $_FILE $_COOKIE $_SESSION $GLOBALS
形参约束
<?php
function sum(int $num1,int $num2):string
{
return $num1 + $num2;
}
sum('1','2'); //字符串'3'
function arr(...$arr){
return $arr;
}
arr(1,2,3,6); //数组[1,2,3,6]
function test($a, $b, $c){
return $a+$b+$c;
}
$arr = [1,2,3];
test(...arr);
匿名函数
<?php
$test = function(){
echo '匿名函数';
}
$test();
rand()
mtrand()更好的随机数,效率高
include包含
<?php
include('文件路径/文件'); //如果没有该文件则警告但是可以继续执行后续代码,而且不能重复include,想重复include,可以使用include_once()同require_once()
echo 'keep going'
add();//调用文件里的函数
require('文件路径'); //如果没有文件,报错后续不执行
add();//调用里面函数