PHP基礎(chǔ)1

PHP變量

變量聲明

以美元符$開頭展东,然后是變量名,變量名是由字母炒俱、數(shù)字盐肃、下劃線組成卦停,變量名區(qū)分大小寫

變量賦值

  • 值賦值
  • 引用賦值
$val_1 = 'hello world';
$val_2 = &$val_1; //$val_1和$val_2是同一個(gè)變量

PHP超全局變量

$_SERVER服務(wù)器變量,$_GET包含使用GET方法傳遞的參數(shù)有關(guān)的信息恼蓬,$_POST包含使用GET方法傳遞的參數(shù)有關(guān)的信息惊完,$_COOKIEcookie變量數(shù)組处硬,$_FILES與上傳文件有關(guān)的變量數(shù)組……

PHP常量

常量:值不可變的量小槐,分為系統(tǒng)常量和自定義常量

  • 自定義常量通過define()函數(shù)定義
 define(string $constant_name, mixed $value[, $case_sensitive = true])

常量名稱即標(biāo)識(shí)符,可不帶美元符號(hào)荷辕,常量的值凿跳,第三個(gè)參數(shù)可選,指定是否大小寫敏感疮方,默認(rèn)為false

  • 系統(tǒng)常量控嗜,系統(tǒng)已經(jīng)定義好的常量,常見的有
    1. __FILE__: php程序文件名骡显。它可以幫助我們獲取當(dāng)前文件在服務(wù)器的物理位置
    2. __LINE__ :php程序文件行數(shù)疆栏。它可以告訴我們,當(dāng)前代碼在第幾行
    3. PHP_VERSION: 當(dāng)前解析器的版本號(hào)惫谤。它可以告訴我們當(dāng)前PHP解析器的版本號(hào)壁顶,我們可以提前知道我們的PHP代碼是否可被該P(yáng)HP解析器解析
    4. PHP_OS: 執(zhí)行當(dāng)前PHP版本的操作系統(tǒng)名稱。它可以告訴我們服務(wù)器所用的操作系統(tǒng)名稱溜歪,我們可以根據(jù)該操作系統(tǒng)優(yōu)化我們的代碼

PHP常量的取值

  • 使用常量名
  • 使用constant()函數(shù)
define("PI",3.14);
echo constant("PI");

判定常量是否被定義

使用defined()函數(shù)判斷若专,若存在返回true,否則返回false

define("PI",3.14);
defined("PI"); //true

PHP數(shù)據(jù)類型

四種標(biāo)量類型

  • 布爾值,它不區(qū)分大小寫蝴猪,使用echo輸出布爾型時(shí)调衰,true輸出1,false什么也不輸出
  • 整型自阱,八進(jìn)制前面加0嚎莉,十六進(jìn)制前面加0x
  • 浮點(diǎn)型
  • 字符串,單引號(hào)形式动壤,雙引號(hào)形式和Heredoc結(jié)構(gòu)形式萝喘,雙引號(hào)中的變量會(huì)被解析,單引號(hào)中的變量會(huì)當(dāng)作字符處理
    <!--Heredoc形式-->
    $str = <<<GOD
    this is string
    hello world
    GOD;

<<<界定符琼懊,GOD標(biāo)識(shí)符(任意)阁簸,開始,結(jié)束標(biāo)志符必須一致哼丈,標(biāo)識(shí)符前后不能有其他字符启妹,否則會(huì)出項(xiàng)錯(cuò)誤

兩種特殊類型

  • 資源:資源是由專門的函數(shù)來建立和使用的,例如打開文件醉旦、數(shù)據(jù)連接饶米、圖形畫布
  • NULL:空類型桨啃,對(duì)大小寫不敏感。當(dāng)被賦值為null檬输,或者尚未被賦值照瘾,或者被unset(),這三種情況下的變量被認(rèn)為null

兩種復(fù)合類型

  • 數(shù)組$arr = array("apple","orange","pear");
  • 對(duì)象

與類型相關(guān)的函數(shù)

  • gettype() 返回變量類型丧慈,可能的值有
    string,integer,float,boolean,array,object,null,unknow
  • is_type()查看變量是否屬于某種類型析命,是返回ture
$num = 15;
echo is_int($num); //1
  • var_dump()輸出變量的類型和值的詳細(xì)信息

PHP運(yùn)算符

  • 算術(shù)運(yùn)算符+ , - , * , / , %
  • 賦值運(yùn)算符
    1. =
    2. &引用賦值,連個(gè)變量指向同一個(gè)數(shù)據(jù)$a = &$b
  • 比較運(yùn)算符< , > , == , === , ...
  • 三元運(yùn)算符...?...:...
  • 邏輯運(yùn)算符and , or , xor , && , || , !
    與和或有兩種不同形式的運(yùn)算符逃默,優(yōu)先級(jí)不同(and,or低)
  • 連接符.
  • 錯(cuò)誤控制運(yùn)算符@
    @符號(hào)放置表達(dá)式之前鹃愤,該表達(dá)式可能產(chǎn)生的任何錯(cuò)誤信息都將被忽略掉,但是不會(huì)屏蔽解析錯(cuò)誤的信息完域,不能把它放在函數(shù)或類的定義之前软吐,也不能用于條件結(jié)構(gòu)例如if和foreach等

PHP 流程控制語(yǔ)句

  • 條件語(yǔ)句
    1. if...else...
    2. switch...case...
  • 循環(huán)語(yǔ)句
    1. while
    2. do...while
    3. for
    4. foreach(arr as value) or foreach(arr as index => value)常用于遍歷數(shù)組,arr表示數(shù)組,index索引吟税,value值
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末凹耙,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子乌妙,更是在濱河造成了極大的恐慌使兔,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件藤韵,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡熊经,警方通過查閱死者的電腦和手機(jī)泽艘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來镐依,“玉大人匹涮,你說我怎么就攤上這事』笨牵” “怎么了然低?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)务唐。 經(jīng)常有香客問我雳攘,道長(zhǎng),這世上最難降的妖魔是什么枫笛? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任吨灭,我火速辦了婚禮,結(jié)果婚禮上刑巧,老公的妹妹穿的比我還像新娘喧兄。我一直安慰自己无畔,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布吠冤。 她就那樣靜靜地躺著浑彰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拯辙。 梳的紋絲不亂的頭發(fā)上闸昨,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音薄风,去河邊找鬼饵较。 笑死,一個(gè)胖子當(dāng)著我的面吹牛遭赂,可吹牛的內(nèi)容都是我干的循诉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼撇他,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼茄猫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起困肩,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤划纽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后锌畸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體勇劣,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年比默,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盆犁。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡命咐,死狀恐怖醋奠,靈堂內(nèi)的尸體忽然破棺而出窜司,到底是詐尸還是另有隱情锭魔,我是刑警寧澤迷捧,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站抵屿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏捅位。R本人自食惡果不足惜轧葛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望艇搀。 院中可真熱鬧尿扯,春花似錦、人聲如沸焰雕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)矩屁。三九已至辟宗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吝秕,已是汗流浹背泊脐。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留烁峭,地道東北人容客。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像则剃,于是被迫代替她去往敵國(guó)和親耘柱。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容