PHP變數的定義 可變變數 變數引用 銷毀方法

2022-09-28 10:24:10 字數 2863 閱讀 5554

複製** **如下:

php$long="big_long_variable_name";

$$long="php";     /* 用存放在變數$long裡的字串作為新變數的變數名,等同於$big_long_variable_name="php"; */

$short=& $big_long_variable_name;  /* 取變數$big_long_variable_name的值賦給變數$short,此時$short的值為"php",等同於$short=& $$long; */

print "01 /$short is $short.";   /* "/$"是轉義序列,表示輸出乙個美元符號$,下同。本語句的作用是輸出:01 $short is php. */

print "02 long is $big_long_variable_name."; /* 輸出:02 long is php. */

?>

<?php $big_long_variable_name.=" rocks!"; /* 重新對$big_long_variable_name賦值www.cppcns.com。重新賦值過程中,由於在$big_long_variable_name的後面新增了.(點號),因而變數$big_long_variable_name此時的值應為原值("php")+新值(" rocks!"),即變數$big_long_variable_name當前完整的值為"php rocks!"。下同。*/

print "03 /$short is $short";   /* 輸出:03 $short is php rocks! */

print "04 long is $big_long_variable_name"; /* 輸出:04 long is php rocks! */

?>

05 $short is php rocks!

06 long is php rocks!

<?php $short.="programming $short";   /* 重新對變數$short賦值。由於在$short後面新增了.(點號),因此請參考上例分析$short的值。*/

print "07 /$short is $short";   /* 輸出:07 $short is php rocks!programming php rocks! */

print "08 long is $big_long_variable_name"; /* 由於變數$short被重新賦值為programming php rocks!,因而變數$big_long_variable_name的值也與$short一同被改變為"php rocks!programming php rocks!"。本語句輸出:08 long is php rocks!programming php rocks!注意,如果是對具有相同值的乙個變數進行銷毀unset( ),則另乙個變數不適用於此種情況,即不會隨之被一同銷毀。*/

?>

09 $short is programming php rocks!

10 long is programming php rocks!

<?php $big_long_variable_name.="web programming $sh程式設計客棧ort";  /* 變數$big_long_variable_name被重新賦值,此時它完整的值應為php rocks!programming php rocks!web programming php rocks!programming php rocks!。變數$short的值此時與變數$big一致。請分別參考第5處、第10處注釋進行分析。*/

print "11 /$short is $short";     /* 輸出:11 php rocks!programming php rocks!web programming php rocks!programming php rocks! */

print "12 long is $big_long_variable_name";

?>

<?php

uns程式設計客棧et($big_long_variable_name);   /* 用unset( )銷毀變數$big_long_variable_name,變數$short不會因此受到任何影響。*/

print "13 /$short is $short";   /* 雖然銷毀了變數$big_long_variable_name,但$short沒有受到影響,它的值仍是最近一次被賦予的php rocks!programming php rocks!web programming php rocks!programming php rocks! */

print "14 long is $big_long_variable_name."; /* 變數$big_long_variable_name已被銷毀,故而無值。輸出:14 long is. */

snow;                                   

?>

<?php $short="no point test1";   /* 重新對變數$short賦值。由於這次沒有在$short後面新增.(點號),因此$short當前的值為"no point test1"。*/

print "15 /$short is $short.";   /* 輸出:15 $short is no point test1. */

$short="no point test2 $shortgrbphdvan";   /* 重新對變數$short賦值。沒在$short的後面新增.(點號),但引用了它自身最近一次的值"no point test1"。*/

print "16 /$short is $short.";   /* 輸出:16 $short is no point test2 no point test1. */

本文標題: php變數的定義、可變變數、變數引用、銷毀方法

本文位址:

PHP可變變數

php可變變數 1 含義 兩個 是 可變變數,就是乙個變數的變數名可以動態的設定和使用。a hello hello world echo a hello world 必需加花括號 如果不加則是會輸出變數名 echo a hello hello world2 注意 要將可變變數用於陣列,必須解決乙個模...

for迴圈 php可變變數

還是前幾天的工作中,碰到了一堆重複的 重複了八次,但是 中的sql查詢條件中的變數不同 a1 a2 a3 a8 八個變數名。寫八個重複的 很簡單 很粗暴 很直觀,就是太low b,為了降低 行數,我就想用for迴圈,來執行八次這些 由於 過長 過於繁雜,就不貼出來丟人現眼了 在此寫個小栗子和大家分享...

php a 可變變數

a hello a world echo test a echo show a echo is 輸出結果為 test hello show hello is world 這種寫法稱為可變變數 有時候使用可變變數名是很方便的。就是說,乙個變數的變數名可以動態的設定和使用。乙個普通的變數通過宣告來設定,...