PHP 3 中,變量總是傳值賦值。PHP 4 提供了另外一種方式給變量賦值:傳地址賦值。使用傳地址賦值,即簡單地追加一個(&)符號到將要賦值的變量前(源變量)。這意味著新的變量簡單的引用了原始變量,改動 " /> 成人免费毛片观看,天天综合色天天综合网,污视频免费网站

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP之變量、常量學習筆記



有關變量的傳地址賦值

php 3 中,變量總是傳值賦值。php 4 提供了另外一種方式給變量賦值:傳地址賦值。使用傳地址賦值,即簡單地追加一個(&)符號到將要賦值的變量前(源變量)。這意味著新的變量簡單的引用了原始變量,改動新的變量將影響到原始變量,反之亦然。


<?php
$foo = 'Bob';
$bar = &$foo;
$bar = "My name is $bar";
echo $bar;
echo $foo; 
?> 



變量foo只在首行被賦值,正常應輸出為“Bob”,然而傳址賦值給變量bar,在變量bar值發生變化的同時,變量foo的值也發生了變化。

關于(超)全局變量

php全局變量的聲明是在引用變量時聲明的,而非在程序首行定義、賦值變量時來定義是全局還是局部變量。


<?php
$a = 1;
$b = 2;

function Sum()
{
global $a, $b;
$b = $a + $b;
}

Sum();
echo $b;
?> 




如果函數Sum()內沒有使用global聲明全局變量,程序會報錯未定義的變量。

當然,在php中還有一些變量在某程序功能范圍內是不需要global聲明,這些變量稱為 超全局變量,而這些超全局變量基本都不是用戶自定義的,而是php預定義的一些變量,比如 $_GET、$_POST、$_COOKIE等。

有關可變變量

php中比較有意思的可變變量,比如 $a="bruce" ,還可以使用 $$a 表示為 $bruce ,即可變變量是使用的兩個美元符號。

但其中在 $$a[1] 中,是 $a[1] 作為一個變量,還是 $$a 作為一個變量并取出該變量中索引為 [1] 的值?這里沒有前后的依次關系,而是使用 ${$a[1]} 或 ${$a}[1] 來表示上述兩種情況。

=========================================================

關于常量

常量區別于變量,從常量被定義起其范圍就是全局的

量默認為大小寫敏感,按照慣例常量標識符總是大寫的

常量前面沒有美元符號($)

常量一旦定義就不能被重新定義或者取消定義

常量只能用 define() 函數定義,而不能通過賦值語句

比如 define("MYNAME","cnbruce") 就是定義了一個值為“cnbruce”的MYNAME常量


<?php
define("MYNAME","cnbruce");
$MYNAME="cnrose";
echo MYNAME;
echo $MYNAME;
?> 



另外,如何將常量和變量的值一起輸出,這需要涉及到php的字符串運算,使用英文句號(.)可將字符串連接合并成新的字符串,類似ASP中的&。

echo MYNAME.",".$MYNAME; 輸出為“cnbruce,cnrose”


和變量中的預定義變量一樣,php也有預定義常量(或稱魔術常量),即不需要define() 函數定義。比如

__FILE__ 表示文件的完整路徑和文件名,類似于ASP中Server.Mappath當前文件


<?php
echo __FILE__;
?> 



php預定義常量分為:
內核預定義常量,在 php 內核、Zend 和 SAPI 模塊中定義的常量
標準預定義常量,php 中默認定義的常量 

php技術PHP之變量、常量學習筆記,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久精品亚洲牛牛影视 | 99久久精品免费视频 | 欧美色网络 | 99视频热| 性欧美巨大| 精品在线网站 | h网站亚洲| 午夜视频一区二区 | 国产在线综合视频 | 日韩在线视频中文字幕 | 一区视频在线 | 久久97久久97精品免视看清纯 | 日本又黄又硬又粗好爽视频免费 | 玖玖精品视频在线 | 成年午夜视频免费观看视频 | 五月婷婷在线免费观看 | 美国一级毛片aa黑寡妇 | 亚洲狠狠婷婷综合久久久久图片 | 91在线亚洲综合在线 | 91在线国产观看 | 好吊妞视频这里有精品 | 丁香综合激情 | 亚洲一区精品伊人久久 | 麻豆hd | 久久综合图片 | 五月天激情婷婷婷久久 | 日本www色视频成人免费 | 精品综合久久久久久8888 | 成人精品国产 | 国产福利小视频 | 国产一区二区网站 | 亚洲国产99在线精品一区二区 | 亚洲国产精品成人午夜在线观看 | 亚洲人成人网毛片在线播放 | 日本精品一区二区三区在线视频| 激情5月婷婷 | 亚洲视频一区 | 自啪| 久久综合色网 | 51短视频版在线观看www免费 | 影音先锋国产系列精品 |