php中:
全局变量与局部变量与JS函数中不同;
php函数:
<?php
$a1=10; //全局变量,在函数内不能直接用,可通过参数形式,让函数用到;
function name($n){
$b=11; //局部变量只能在函数中使用,可通过返回值让函数外用到。
$c=$n+$b;
return [$c,$b]; //php返回值只能返回一个,多个值需要以数组形式。
}
$sum=name($a1); //取return的返回值,[$c,$b]数组形式
var_dump($sum); //浏览器显示:array(2) { [0]=> int(21) [1]=> int(11) }
//以下错误代码
echo "$sum"; //Notice: Array to string conversion in D:\xampp\htdocs\test.php on line 27
Array
echo name($a1);
//以上为错误代码
echo "<br>"; //使用echo "<></>";使html标签起作用实现换行效果。
?>
php中:
echo 函数名/'字符串'/"字符串"--返回值,不能用于返回数组;
var_dump(变量名)--返回变量类型与值,可返回数组;
PHP文件可与HTML混写,所以php文件中用<?php ?>来写php代码,在分界符外可以写html语句;也可以在分界符内使用echo来实现html标签效果。
JS函数中:
全局变量,在函数中可直接被使用,函数中 b=1;也是默认为全局变量。