PHP 基本语法,变量
1.基本语法:使用<?php "运行代码"?>
<?php $conn = mysql_connect("localhost","root","123"); var_dump($conn); ?>
结尾处的;可以省略,其他地方省略会出现语法出错,如下:
<?php $conn = mysql_connect("localhost","root","123") var_dump($conn) ?>
错误提示如:Parse error: syntax error, unexpected 'var_dump' (T_STRING) in E:\amp\website\index.php on line 3
2. 局部变量local,全局变量global,静态static
<?php $outmsg ='outmsg'; function Say(){ $msg ='hellow'; echo $msg; echo $outmsg ; } Say(); echo $msg ?>
运行代码结果如下:
Notice: Undefined variable: outmsg in E:\amp\website\vartest.php on line 7
Notice: Undefined variable: msg in E:\amp\website\vartest.php on line 12
$outmsg 为全部全量只能在函数外部访问即在标签<?php?>之间使用,而$msg属于局部变量只能在函数内访问。
如果想读取函数内的局部变量则修改函数内变量声明如下
function Say(){ global $msg ; $msg ='hellow'; echo $msg; }
则可以在外部访问 $msg 变量了。
一般情况下局部变量在函数执行则会自动销毁,如果需要保存下来则使用static关键字,如获取递增索引值
<?php function GetIndex(){ static $index=0; return $index++; } echo GetIndex(),"<br/>"; echo GetIndex(),"<br/>"; echo GetIndex(); ?>