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

 

 

 

  

 

转载于:https://www.cnblogs.com/holy-night/articles/5118229.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值