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

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

PHP學習之PHP變量

瀏覽:95日期: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久久,三上悠亚国产精品一区二区三区
欧美天堂视频| 四虎国产精品免费久久| 国产精品流白浆在线观看| 在线日韩成人| 综合激情婷婷| 在线视频精品| 欧美日韩国产免费观看| 日韩视频在线一区二区三区| 亚洲黄页一区| 美女日韩在线中文字幕| 鲁大师成人一区二区三区| 亚洲丝袜啪啪| 日本成人在线一区| 欧美日韩一区二区高清| 国产视频网站一区二区三区| 国产精品男女| 麻豆91小视频| 成年男女免费视频网站不卡| 久久久久美女| 六月婷婷一区| 欧美一级久久| 精品一区二区三区中文字幕 | 日韩美女一区二区三区在线观看| 伊人久久高清| 中文字幕一区二区三区日韩精品| 国产日韩欧美三级| 成人国产综合| 狠狠爱成人网| 日韩精品欧美成人高清一区二区| 欧美aa在线视频| 欧美三区四区| 中文视频一区| 国产乱码精品一区二区亚洲| 最近高清中文在线字幕在线观看1| 91精品国产乱码久久久久久久| 先锋影音久久久| 国产欧美日韩综合一区在线播放| 日韩深夜视频| 亚洲乱码一区| 欧美日韩国产观看视频| 国产亚洲福利| 国产精品久久乐| 国产一区欧美| 国产欧美一区二区色老头| 日韩欧美一区二区三区免费观看| 男女性色大片免费观看一区二区 | 日韩一区二区三区免费视频| 精品一区二区男人吃奶| 在线成人动漫av| 日本不卡一区二区| 丝袜诱惑一区二区| 蜜臀a∨国产成人精品| 欧美激情精品| 男人天堂欧美日韩| 久久精品国产免费| 亚洲女同中文字幕| 久久99久久人婷婷精品综合| 日韩在线高清| 日韩高清国产一区在线| 欧美片第1页| 欧美日韩1区2区3区| 久久一级电影| 国产精品jk白丝蜜臀av小说| 一区在线免费| 久久一区亚洲| 综合一区av| 亚洲成人不卡| 国产精品白浆| 蜜臀久久99精品久久久久久9 | 国产成人精品免费视| 五月精品视频| 精品黄色一级片| 亚洲三区欧美一区国产二区| 欧洲一级精品| 国产欧美日韩精品高清二区综合区| 免费视频亚洲| 在线看片福利| 国产探花一区| 蜜臀精品一区二区三区在线观看| 欧美aa在线观看| 国产精品a级| 日韩精品久久久久久久软件91| 欧美精品自拍| 久久久五月天| 福利视频一区| 日韩av中文字幕一区二区| 日韩视频二区| 久久久精品久久久久久96| 久久久免费人体| 欧美一级一区| 日精品一区二区三区| 99在线|亚洲一区二区| 青青久久av| 国产成人精品免费视| 国产精品美女午夜爽爽| 少妇精品久久久| 99国产精品视频免费观看一公开| 久久精品成人| 美女网站视频一区| 日韩免费视频| 成人国产精品久久| 国产精品一区二区美女视频免费看 | 日韩三区在线| 亚洲精品成人图区| 欧美激情麻豆| 国产精品自拍区| 91免费精品国偷自产在线在线| 日韩在线一区二区| 亚洲在线一区| 99国产精品视频免费观看一公开 | 欧美男人天堂| 成人台湾亚洲精品一区二区| 美女视频网站久久| 久久99久久久精品欧美| 国产欧美一区二区三区米奇| 日本免费一区二区视频| 日韩精品欧美大片| 亚洲午夜国产成人| 亚洲精品一级| 天堂久久av| 日本麻豆一区二区三区视频| 亚洲aa在线| 97精品国产99久久久久久免费| 免费国产自线拍一欧美视频| 另类激情亚洲| 在线精品观看| 日韩精品视频网站| 日韩福利视频导航| 日本va欧美va欧美va精品| 日韩超碰人人爽人人做人人添| 69堂免费精品视频在线播放| 国产精品一区免费在线| 精品一区二区三区中文字幕视频 | 国产亚洲在线观看| 蜜桃一区二区三区在线| 91精品日本| 国产精品视频一区二区三区综合| 国产精品白丝一区二区三区| 国产suv精品一区| 亚洲天堂一区二区| 久久精品国产亚洲夜色av网站| 午夜国产精品视频| 一本综合精品| 国产精品最新| av最新在线| 麻豆久久久久久| sm久久捆绑调教精品一区| 久久中文字幕av一区二区不卡| 尤物在线精品| 午夜天堂精品久久久久| 国产精品久久久久久久久久白浆| 国产精品超碰| 久久久人人人| 亚洲精品日韩久久| 久久精品国内一区二区三区| 国产亚洲一区二区手机在线观看 | 免费视频一区二区| 国产精品国产三级在线观看| 日韩在线综合| 免费人成黄页网站在线一区二区| 国产探花在线精品| av高清不卡| 视频一区二区国产| 国产精品激情电影| 日韩国产综合| 免费观看日韩电影| 欧美激情一区| 午夜精品亚洲| 欧美亚洲福利| 久久精品国产大片免费观看| 亚洲精品综合| 国产精品成久久久久| 在线亚洲观看| 国产极品一区| 一区三区视频| 国产精品xxxav免费视频| 欧美69视频| 欧美日韩在线精品一区二区三区激情综合 | 日本亚洲不卡| 日本精品黄色| 一级欧美视频| 国产va在线视频| 一本综合精品| 中文字幕在线官网| 日韩中文一区二区| 久久三级毛片| 欧美综合二区| 国产aⅴ精品一区二区三区久久| 亚洲欧美视频| 久久毛片亚洲| 亚洲一区欧美| 欧美香蕉视频| 国产日韩亚洲欧美精品| 蜜桃一区二区三区| 欧美精品二区| 亚洲中字黄色| 欧美日韩免费观看视频| 久久国产免费看| 亚洲一区二区动漫| 亚洲午夜天堂|