1不要求使用前定義
2在PHP種是聲明變量必須是使用一個美元符號$后面跟變量來表示 如$a=100; $b="string"
unset()函數釋放指定變量
isset()函數檢測變量是否設置
empty()函數檢測一個變身是否為空
例子:
<?php
$var=""; //聲明變量$var賦予一個空值
if(empty($var))
{echo '$var is either 0 or not set at all';}
if(isset($var))
{echo '$var is not set at all';} //結果為true。因為$var已經設置
unset($var);
if(isset($var))
{print "This var is set so I will print. ";}
?>
變量命名
1變量名嚴格區分大小寫,但是內置結構和關鍵字和用戶自定義的類名和函數名都是不區分大小寫的。
例如 echo while class 等等都可以任意大小寫
變量的引用賦值
<?php
$a='bob';
$b=&$a
?>
a和b只要其中的任意一個有所變化,另一個也會跟着變
類型介紹
變量的類型通常不是由程序員設定的,確切地說,是由PHP根據該變量使用的上下文咋運行時候決定的。
如果想查看某個表達式的值和類型,可以使用函數var-dump()
例如
<?php
$bo=ture;
$aa="foo";
$in=12;
var-dump($bo); //直接輸出變量$bo的類型和值 bool(true)
var-dump($aa); // 直接輸出string(3)"foo"
var-dump($in); //直接輸出 int(12)
?>
