日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP學習之PHP變量

瀏覽:98日期:2024-02-27 18:17:04
PHP變量 PHP3支持下面類型的變量: (一)、內部變量 主要有整數(interger),浮點數(float-point numbers),字符串(string),數組(array),對象(object)。 1 初始化變量 要在PHP中初始化變量, 你只要簡單的給它賦值即可。對于大多數類型,這是最直接的。對于數組和對象,可以使用其它方法。 2 初始化數組 數組可以使用這兩種方法之一來賦值: 使用一系列連續數值,或使用array()函數構造 (見 Array functions 部分)。 要將連續的數值加進數組,你只需將要賦值賦給不帶下標的數組變量。該值會作為數組的最后元素加進數組中。 例:  $names[] = "Jill"// $names[0] = "Jill"  $names[] = "Jack"// $names[1] = "Jack" 與c、perl相似, 數組下標也是從0開始。 3 初始化對象 要初始化一個對象,需用new語句建立該類型的變量。   class foo { function do_foo() { echo "Doing foo."} }   $bar = new foo;   $bar->do_foo(); 4 變量作用域 變量的作用域就是它的有效范圍。對于大多數PHP的變量只有一個作用域。在用戶自定義函數里采用局部變量作用域。 函數內使用的變量被缺省設置為局部變量。例如:  $a=1; /* global scope */   Function Test() {  echo $a; /* reference to local scope variable */  }   Test(); 這段程序不會輸出任何的東西,因為echo語句要輸出局部變量 $a ,而函數內的 $a 從未被賦過值。 你可能注意到這和C語言有點小小的區別,C中全局變量可以直接在函數內引用,除非它被一個局部變量所覆蓋。 而這使得人們可能不注意修改了全局變量的值。在PHP中要在函數內部使用全局變量必須顯式的說明。 例如:  $a=1;  $b=2;  Function Sum() {  global $a,$b;  $b = $a + $b; }  Sum();  echo $b; 上面程序將輸出"3"。 通過在函數內部聲明$a和$b是全局變量,所要變量都參考全局。一個函數可以操縱的全局變量的數量沒有限制。 作用域的另外一個值得注意的地方是static 變量。 一個 static變量存在于局部函數中,但當程序離開這個函數時它的值不會丟失。 考慮下面的例子:  Function Test() {  $a=0;  echo $a;  $a++;  } 這個函數是沒用的,因為每次調用時它都先把$a賦為 0 然后打出"0"。 對$a++的自加沒有任何效果因為函數調用結束后變量 $a 就被釋放了。要使記數程序有效記數而不丟掉當前的記數結果,$a 要聲名為static變量: Function Test() { static $a=0; echo $a; $a++; } 現在,每次調用Test()函數它都會打出$a的值并把增加它的值。 當使用遞歸函數時靜態變量是必不可少的。 遞歸函數就是調用自己的函數。寫遞歸函數時一定要十分小心, 因為它的循環次數不確定。你必須確保有足夠的條件結束遞歸過程。下面是一個簡單的遞歸函數記數到10: Function Test() {  static $count=0;  $count++;   echo $count;  if($count < 10) {  Test();  } } (二) 動態變量 有時使用可變的變量名比較方便。就是說,一個能夠被動態賦值和使用的變量名。 一個普通變量的賦值語句如: $a = "hello"一個動態變量引用該變量的值作為一個新變量的名字。 在上面例中, hello,可以通過雙$用做變量名。 例: $$a = "world"至此,兩個變量被定義并存貯在PHP符號樹中: $a 的內容是"hello",$hello 的內容是 "world"。 因此,語句: echo "$a ${$a}"的顯示結果完全等同于: echo "$a $hello"(三)PHP外部變量 1、HTML表單(GET和POST) 當一個表單提交給PHP3 script時,PHP會自動得到表單中的變量。例如: Name:;; 當按下”submit”后,PHP3會自動產生變量:$name,其中包含了用戶輸入的所有內容。 2、IMAGE SUBMIT 變量名 當提交一個表單時,可以通過下面標記用一副圖代替標準的提交按鈕:   當用戶點擊該圖時, 兩個附加變量sub_x和sub_y就會伴隨表單一起送到server上。其中包含了用戶在圖上點擊處的坐標。 有經驗的人可能注意到瀏覽器實際送出的名字包含一個句號而不是下劃線,但PHP自動將句號轉換成了下劃線。 3、HTTP Cookies PHP支持HTTP cookies。Cookies在客戶端瀏覽器存儲數據,以此和用戶保持聯絡或驗證用戶身份。 你可以使用setcookie() 函數來設置cookies。 Cookies是HTTP請求頭的一部分,所以必須在任何輸出數據返回給用戶瀏覽器前 調用SetCookie()函數。它類似于 Header() 函數的限制。任何用戶端返回的cookies都將被自動轉換為標準的PHP變量, 就象GET和POST方法的數據。 如果要在一個 cookie中設置多個值,要給這個cookie的名字加上 [] , 例如: SetCookie("MyCookie[]","Testing", time()+3600); 注意:新的cookie將覆蓋掉你的瀏覽器中已有的同名cookie,除非它們具有不同的路徑或域。 4、環境變量 PHP自動將環境變量轉換為普通的變量。 echo $HOME; /* Shows the HOME environment variable, if set. */ 盡管來自GET,POST 及 Cookie結構的信息也會被自動轉化為PHP的變量, 但最好明確的從環境變量中讀取它們以確保獲得正確的值。 為此可使用 getenv() 函數。也可以通過 putenv() 函數設置變量。 變量類型轉換 PHP中不需要(也不支持)在變量定義時做顯式的類型聲明;一個變量的類型取決于它的值的類型。 也就是說,如果你給變量var 賦了一個字符串值,var 就成為字符串變量。如果你又賦了一個整型值給var, 它就變成了一個整型變量。 一個PHP自動類型轉換的例子是加法操作符 '+'。如果任何一個操作數是double型,則所有的操作數按 double類型來計算, 結果也是double型的。否則,所有的操作數按integer類型來計算, 結果也是integer型的。注意:操作數本身的類型不發生變化; 類型變換僅在計算時做 $foo = "0"// $foo is a string (ASCII 48) $foo++; // $foo is the string "1" (ASCII 49) $foo += 1; // $foo is now an integer (2) $foo = $foo + 1.3; // $foo is now a double (3.3) $foo = 5 + "10 Little Piggies"// $foo is a double (15) $foo = 5 + "10 Small Pigs"// $foo is an integer (15) 要改變變量的類型,也可用settype() 函數。 1、強制類型轉換 PHP中的強制類型轉換和C中一樣: 在需要進行類型強制轉換的變量前的括號中寫出想要的類型名。   $foo = 10; // $foo is an integer  $bar = (double) $foo; // $bar is a double   允許的強制轉換是: (int), (integer) - cast to integer (real), (double), (float) - cast to double (string) - cast to string (array) - cast to array   (object) - cast to object 注意:括號中可以含有tab或空格,下面的函數將被計算: $foo = (int) $bar; $foo = ( int ) $bar; 2、字符串轉換 當字符串作為數值類型計算時,結果的值和類型按以下方式決定。 如果字符串中包含任何'.', 'e',及'E'字符,則被作為double類型計算。否則,就作為integer類型計算。 該值從字符串最開始算起。如果字符串是合法的數字,則使用該值,否則值為 0 。 合法的數字是一個符號位(可選),后跟一位或幾位數字(也可含有一個十進制的小數點), 后跟一位可選的指數。 指數是一個 'e' 或 'E'后跟一個或幾個數字。 $foo = 1 + "10.5"// $foo is a double (11.5) $foo = 1 + "-1.3e3"// $foo is a double (-1299) $foo = 1 + "bob-1.3e3"// $foo is a double (1) $foo = 1 + "bob3"// $foo is an integer (1) $foo = 1 + "10 Small Pigs"// $foo is an integer (11) $foo = 1 + "10 Little Piggies"// $foo is a double (11); the string contains 'e';
標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费久久精品视频| 国产精品videossex久久发布 | 国产精品v一区二区三区| 日韩精品一区二区三区免费视频| 日韩影院精彩在线| 中文不卡在线| 亚洲免费毛片| 日韩精彩视频在线观看| 日本91福利区| 日日摸夜夜添夜夜添国产精品| 在线精品福利| 日韩精品成人在线观看| 奇米亚洲欧美| 久久不见久久见中文字幕免费| 欧美激情综合| 国产成人免费av一区二区午夜| 麻豆精品在线播放| 国产成人精选| 国产一区二区三区自拍| 欧美专区18| 欧美自拍一区| 国产精品亚洲综合色区韩国| 国产精品久久乐| 国产精品国产一区| 久久影视一区| 在线精品亚洲| 国产精品一区二区三区av| 精品一区二区三区中文字幕| 亚洲一级少妇| 女人天堂亚洲aⅴ在线观看| 亚洲欧美日本日韩| 亚洲欧美日韩综合国产aⅴ| 日欧美一区二区| 久久久国产精品入口麻豆| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 精品国产99| 激情国产在线| 亚洲免费激情| 日韩国产欧美一区二区三区| 国产精品黄色| 99精品在线观看| 亚洲精品综合| 成人污污视频| 美女国产精品| 国产亚洲第一伦理第一区| 欧美国产一级| 久久国产精品亚洲77777| 国产精品伦一区二区| 国产精品精品| 中文一区一区三区免费在线观| 久久免费福利| 国产麻豆综合| 精品久久在线| 亚洲视频国产| 日韩国产一区二区三区| 亚洲不卡视频| av在线日韩| 欧美日韩18| 红桃视频欧美| 激情综合婷婷| 久久亚洲国产精品一区二区| 久久精品国产99| 免费久久精品视频| 麻豆精品久久久| 亚洲专区欧美专区| 精品中国亚洲| 日韩国产欧美在线视频| 亚洲国内欧美| 久久免费视频66| 免播放器亚洲一区| 日韩一区二区在线免费| 日韩精品一区二区三区av| 激情五月综合| 国产一区二区三区四区五区| 视频一区二区不卡| 成人啊v在线| 国产精品草草| 一区二区精品| 神马午夜在线视频| 欧美国产免费| 国产精品sss在线观看av| 蜜臀av在线播放一区二区三区| 日韩专区精品| 福利片在线一区二区| 91av一区| 美国三级日本三级久久99| 999视频精品| 成人精品国产亚洲| 国产亚洲一区二区三区啪| 国产精品外国| 国产99久久| 国产suv精品一区二区四区视频 | 欧美亚洲专区| 久久午夜精品| 午夜国产一区二区| 日韩一区自拍| 在线天堂资源www在线污| 国产精品久久国产愉拍| 日韩动漫一区| 宅男噜噜噜66国产日韩在线观看| 日韩一区亚洲二区| 中文字幕在线免费观看视频| 国产精品.xx视频.xxtv| 日韩精品1区2区3区| 亚洲免费影院| 红桃视频亚洲| 亚洲深爱激情| 一级欧洲+日本+国产| 国产一区亚洲| 久久中文字幕av| 日本精品不卡| www成人在线视频| 午夜影院一区| 欧美成a人免费观看久久| 日本午夜大片a在线观看| 毛片在线网站| 久久视频一区| 视频一区中文| 午夜宅男久久久| 99香蕉国产精品偷在线观看 | 国产婷婷精品| 亚洲色诱最新| 免费在线观看成人| 亚洲精品亚洲人成在线观看| 亚洲我射av| 日本一区二区三区视频在线看| 一区二区电影| 97久久中文字幕| 国产精品色在线网站| 欧美国产日韩电影| 国产精品片aa在线观看| 国产精品色在线网站| 久久一区视频| 中文字幕一区久| 久久久久国产精品一区三寸| 婷婷亚洲五月色综合| 欧美日韩视频| 免费人成网站在线观看欧美高清| 日韩中文字幕| 国产精品第一国产精品| 中国字幕a在线看韩国电影| 日韩国产网站| 亚洲一区二区三区免费在线观看 | 日韩综合一区二区三区| 日韩国产精品久久久| 免费在线欧美黄色| 日韩综合在线| 激情久久久久久| 中文一区一区三区免费在线观| 91精品国产经典在线观看 | 国产日产精品_国产精品毛片 | 欧美一区久久久| 一区福利视频| 日韩中文字幕视频网| 狂野欧美性猛交xxxx| 日韩一区三区| 蜜臀av国产精品久久久久| 国产伦精品一区二区三区视频| 国产成人久久| 99在线|亚洲一区二区| 日韩动漫一区| 国产一区二区三区不卡av| 国产精品99一区二区| 日韩精品1区2区3区| 国模精品一区| 99在线|亚洲一区二区| 国产欧美日韩精品高清二区综合区 | 91成人网在线观看| 婷婷五月色综合香五月| 国产一区二区精品久| 99国产精品自拍| 国产精品一区二区中文字幕| 亚洲va中文在线播放免费| 亚洲视频电影在线| 卡一卡二国产精品| 伊人久久亚洲影院| 国产日韩免费| 欧美va天堂| 国产精品一区二区精品视频观看| 99精品在线| 国产欧美日韩影院| 亚洲高清久久| 国产日韩欧美| 女同性一区二区三区人了人一| 国产精品手机在线播放| 欧美日韩国产在线观看网站 | 国产精品videossex久久发布| 欧美亚洲激情| 国产精品中文字幕制服诱惑| 蜜桃tv一区二区三区| 国产日韩欧美高清免费| 91精品观看| 精品中文字幕一区二区三区四区| 日韩一级不卡| 国产精品毛片久久| 日韩精品免费一区二区夜夜嗨| av资源中文在线天堂| 亚洲精品日本| 欧美日韩三区| 国产成人调教视频在线观看|