在php中,變數是$+變數名,變數名遵循識別符號的命名規則,可以以字母、下劃線開頭,可以由數字、下劃線、字母組成合法的變數名。
變數宣告
所有變數在使用之前應該進行宣告,而且最好帶上注釋,雖然在php中可以不顯示宣告變數。宣告變數之後,可以為變數進行賦值;變數的賦值有兩種型別值賦值和引用賦值。
<?php #合法的宣告變數
$_name;
$account;
$show_title;
#賦值$color="red";
#引用賦值
$user_color=&$color;
?>
變數的作用域
在php指令碼中的任何位置都可以宣告變數,但是根據位置的不同,作用域的範圍也不同。
區域性變數
一般區域性變數都是在函式中宣告,即它只能在函式中被引用,函式退出時改變量及其值被銷毀。如果在函式外使用該變數,php會把它當作另外乙個變數進行處理,與函式中的變數無任何關係。
<?php $x=5;
function show_x()
show_x();
echo $x;
?>
函式引數
函式引數更具其傳遞的方式分為兩種,按值傳遞和按引用傳遞;如果是按值傳遞,引數的作用域只限於函式內,函式退出後引數被銷毀。但按引用傳遞,引數的作用域範圍不僅在函式內部。
<?php $cost_fish=20.10;
$cost_apple=2.45;
#引用引數前面需要加上&符號
function rise($cost_fish,&$cost_apple)
rise($cost_fish,$cost_apple);
echo $cost_fish."值傳遞引數引用傳遞引數".$cost_apple;
?>
全域性變數
可以在指令碼中的任何乙個地方訪問全域性變數,但在函式中要修改全域性變數的時候需要使用關鍵字global顯式的宣告。
<?php $x=5;
function show_x()
show_x();
?>
通過$global陣列也可以宣告全域性變數
<?php $x=5;
function show_x()
show_x();
?>
使用全域性變數一定要謹慎,用多了之後很容易造成**混亂。
靜態變數
靜態變數與函式引數不同在於,靜態變數宣告的時候多了static關鍵字,使得靜態變數在函式退出之後不會被銷毀,並且保留這個值在函式再次呼叫的時候使用該值。
<?php function spend()
spend();
spend();
?>
php預定義變數
php中預定義了很多變數,可以在執行指令碼的任何位置訪問他們,這些變數主要是提供了大量關於環境的資訊。
//列印出$_server 預定義的變數資訊
foreach($_server as $var =>$value)
先看下php正在進行時-字串動態插入變數的內容。具體內容詳情如下所示:
在php中,一般用雙引號或者單引號將字串括起來。
echo "張三李四王五叫上趙六一起去'喝酒'".
如果要動態將將資料插入到字串中,我們除了使用.號拼接,還可以通過使用{}來標程式設計客棧識字串中動態的部分。
<?php $name="趙六";
echo "張三李四王五\n叫上$name一起去\'喝酒\'.";
echo "
"; echo "張三李四王五\n叫上\$name一起去\'喝酒\'.";
echo "";
echo "張三李四王五\n叫上一起去'喝酒'.";
echo "";
echo '張三李四王五\n叫上$name一起去\'喝酒\'.';
echo "";
echo '張三李四王五\n叫上一起去\'喝酒\'www.cppcns.com.';
echo www.cppcns.com"程式設計客棧/br>";
?>
通過上面的**我們發現:
總結本文標題: php正在進行時-變數詳解及字串動態插入變數
本文位址:
生活正在進行
最近老闆不知道在忙些什麼,從來都無暇顧及我們這些做學生的,不用熬夜 不用在辦公室值班 不用被他訓來訓去.剛開始的時候還有些誠惶誠恐,害怕哪一天真的有什麼緊急事件,把我們全體召回加班。不過擔心一直都沒有發生,索性就放開了使勁的玩吧,難得的自由時光 來寫寫最近的生活,自從放棄了myspaces之後,這裡...
2020 「新四跨」正在進行時!
為了加速推進 c v2x 規模化商用步伐,在工業和資訊化部指導下,imt 2020 5g 推進組 c v2x 工作組 中國智慧型網聯汽車產業創新聯盟 中國汽車工程學會 上海國際汽車城 集團 中國測繪科學研究院 交通運輸部公路科學研究院將於 2020 年 10 月在上海聯合主辦 2020 c v2x ...
奮鬥正在進行中
不知不覺第二個專案已經接近了交工的期限。現在恨不得能有分身之術,乙個我在那緊鑼密鼓的敲著 乙個我在這和大家分享一下做專案的心得。在這緊張的時刻其他的都不多扯了,先和大家分享一下我們蝸牛三人組的專案狀況。我和鄭崗衛 高涵也可以說為了最初的夢想來到兄弟連,我們三個來自同一所大學同乙個班級。小高老師在專案...