版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、php開發(fā)基礎(chǔ)php開發(fā)基礎(chǔ)變量常量函數(shù)對象數(shù)組字符串其他變量全局變量局部變量靜態(tài)變量超全局變量變量的變量變量的引用強制轉(zhuǎn)型類變量(屬性)全局變量使用global引用全局變量使用$globals引用全局變量使用&引用全局變量$val = 1;function echoval() global $val;echo $val;/echo$globals'val'echoval();function echoval(& $v) echo $v;echoval($val);局部變量function echoval($arr)for (
2、$i = 0; $i < count($arr); $i+) echo $arr$i;echo $i;靜態(tài)變量static關(guān)鍵字function echoval() static $val = 0;echo $val;$val+;echoval();echoval();超金局變量$_post, $_get, $_session, $_cookie, $_server, $_files, $_request,$_env無需使用global等聲明$_get/val, = 1;function echoval() echo $_get'val'變量的
3、變量動態(tài)選擇需要使用的變量$a = 'l am a'$b = 'l am b'$arr = array('a', 'b');$c = $arrarray_ra nd($arr);echo $c;echo $c;變量的引用一般變量的賦值都是增加一份拷貝$a = 1;$b = $a;$a = 2;echo $b; /print 1如果需要直接引用$a = 1;$b =& $a;$a = 2;echo $b; /print 2un set($
4、a);echo $b /這里會打印什么呢強制轉(zhuǎn)型使用 intval();floatval();doubleval();strval();$var二& #039;val0'echo intval($var);/print 0另一種方式$var 二'val0'echo (int) $var;/print 0什么時候使用強制轉(zhuǎn)型?類變量(屬性)類屈性的訪問class a public $val = 1;public static $val2 = 2;private $arr;public function _set($key, $ val
5、ue) $this->arr$key = $value;public function _get($key) return $this->arr$key;$a = new a;echo $a>val;echo $a->$val2;常量常量類常量常量使用define定義常量,使用defined判斷常量是否定義 常量定義:define('const_name', '值'); 常量的使用:echoconst_name;echo constant(/const_name,);
6、判斷常量是否已定義:var_dump(defined('const_name');類常量類常量定義使用const關(guān)鍵字class a const const_name = 1;public function _construct() return self:const_name;$a = new a;echo a:const_name;函數(shù)函數(shù)名全局唯一,不可重復(fù)。函數(shù)名口j用變量代替:function a() echo 'l am a'function b() echo 'l am b'
7、;$arr = array('a', 'b');$c = $arrarray_ra nd($arr);$c();函數(shù)定義的兩種方式:funtion a()"l am$func =create _function('',& #039;echoa" ');$func();對象類的定義和實例化靜態(tài)調(diào)用抽象類和接11類的定義實例化定義:class a protected $a = 1;protected $b;public stati
8、c $c = 3;public function _construct($arg) $this->b = $arg;public function testl() echo $a lx/a $b;public static function test() echo self:$c;實例化:$obj = new a(2);$obj->testl();靜態(tài)調(diào)用self, parent 關(guān)鍵字使用:操作符訪問靜態(tài)方法、靜態(tài)屬性、常量a:test2();self:test2();parent:test2();a:const_name;a:$val;抽象類和接口abstrac
9、t class a public abstract function testl(a $a);in terface b public function test2();interface c public function test3();class d extends a implements b, c public function testl(a $a) var_dump($a);public function test2() public function test3() 數(shù)組廣泛意義上數(shù)組數(shù)組遍) foreach, while, forforeach($arr as $key =&a
10、mp;gt; $val) foreach($arr as $val) while ($val = each($arr) echo $val'key'echo $val'value'另外類:foreach($arr as $key 二> &$val) 字符串單引號和雙引號另外一種聲明結(jié)構(gòu)字符串中的變量自動轉(zhuǎn)義字符串連接單引號和雙引號單引號,除了 '外均不轉(zhuǎn)義$val = & #039;test$test'test'雙引號,轉(zhuǎn)換n r t等轉(zhuǎn)義字符$val
11、 = "testntest"另一種聲明結(jié)構(gòu)使用<&$val = <<<atestntesta;/這里需要頂行和雙引號的不同:不需要轉(zhuǎn)義雙引號。字符吊中的變量雙引號中的變量:$val = 1;echo "no:$val"為了更清晰,可以使用分界:echo "no:$valyuan"自動轉(zhuǎn)義$_post, $_get , $_cookie , $_request在使用這些超全局變量的時候,如果magic_quotes_gpc是打
12、開的,所有變量 會自動加上斜杠(' “變成'“)php6中該選項會被關(guān)閉,如杲需耍插入數(shù)據(jù)庫,就要調(diào)用相關(guān)方法手動轉(zhuǎn) 義。建議將此選項關(guān)閉。字符串連接$val = 'testl' 'test2'$val2 = $val &#o39;test3&#o39;$val3 = $val $val2;其他eval用法$val = 1;$str = '$v = $val*3;'eval($str);echo $v;html 特殊字符轉(zhuǎn)義:htmlspecialcharsphp在xml方面的支持使用 simplexmlo使用其他dom擴展使用 simplexml從變量小解析:$str = z<xml><tag>string</tag></xml>& #039;$obj =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 剪切變硬復(fù)合材料的結(jié)構(gòu)設(shè)計與力學(xué)行為研究
- 2025年度場監(jiān)管廉政合同(含電子數(shù)據(jù)監(jiān)管與安全保護)4篇
- 二零二四年度專業(yè)羽毛球場使用權(quán)租賃及賽事運營合同3篇
- 基于機器學(xué)習(xí)的分析師盈利預(yù)測偏差研究
- 二零二五年度沖孔樁機工安全生產(chǎn)與環(huán)境保護合同3篇
- 護坡綠化清淤施工方案
- 融入課程思政的初中物理教學(xué)策略研究
- 不同空間分辨率的遙感特征與森林蓄積量的響應(yīng)研究
- 2025經(jīng)城關(guān)集資建房合同
- 食堂租賃與管理承包合同20253篇
- 中醫(yī)診療方案腎病科
- 2025年安慶港華燃氣限公司招聘工作人員14人高頻重點提升(共500題)附帶答案詳解
- 人教版(2025新版)七年級下冊數(shù)學(xué)第七章 相交線與平行線 單元測試卷(含答案)
- GB/T 44351-2024退化林修復(fù)技術(shù)規(guī)程
- 從跨文化交際的角度解析中西方酒文化(合集5篇)xiexiebang.com
- 中藥飲片培訓(xùn)課件
- 醫(yī)院護理培訓(xùn)課件:《早產(chǎn)兒姿勢管理與擺位》
- 空氣自動站儀器運營維護項目操作說明以及簡單故障處理
- 2022年12月Python-一級等級考試真題(附答案-解析)
- T-CHSA 020-2023 上頜骨缺損手術(shù)功能修復(fù)重建的專家共識
- Hypermesh lsdyna轉(zhuǎn)動副連接課件完整版
評論
0/150
提交評論