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();
?>

 

 

 

  

 

posted @ 2016-01-10 12:59  holy_night  阅读(240)  评论(0编辑  收藏  举报