国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php學(xué)習(xí)筆記(一)基礎(chǔ)部分

wapeyang / 610人閱讀

摘要:學(xué)習(xí)至今一年有余,筆記積累挺多的,也挺雜的,寫篇文章整理一下吧。基礎(chǔ)部分輸出文本的基礎(chǔ)指令和。函數(shù)內(nèi)部聲明的變量擁有作用域,只能在函數(shù)內(nèi)部進(jìn)行訪問。布爾型要指定一個布爾值,使用關(guān)鍵字或。

php學(xué)習(xí)至今一年有余,筆記積累挺多的,也挺雜的,寫篇文章整理一下吧。

php基礎(chǔ)部分

PHP 輸出文本的基礎(chǔ)指令:echoprint

echo和print的區(qū)別

echo是PHP語句, printprint_r是函數(shù),語句沒有返回值,函數(shù)可以有返回值(即便沒有用)

echo 輸出一個或者多個字符串。
print 只能打印出簡單類型變量的值(如int,string)
print_r 可以打印出復(fù)雜類型變量的值(如數(shù)組,對象)

var_dump和print_r的區(qū)別

var_dump返回表達(dá)式的類型和值,而print_r僅返回結(jié)果,相比調(diào)試代碼使用var_dump更便于閱讀。


變量

變量用于存儲值,比如數(shù)字、文本字符串或數(shù)組。PHP 中的所有變量都是以 $ 符號開始的。
PHP 變量名稱對大小寫敏感!

PHP 有三種不同的變量作用域:

local(局部)
global(全局)
static(靜態(tài))

函數(shù)之外聲明的變量擁有 Global 作用域,只能在函數(shù)以外進(jìn)行訪問。

函數(shù)內(nèi)部聲明的變量擁有 LOCAL 作用域,只能在函數(shù)內(nèi)部進(jìn)行訪問。

global 關(guān)鍵詞用于訪問函數(shù)內(nèi)的全局變量。

PHP static 關(guān)鍵詞

通常,當(dāng)函數(shù)完成/執(zhí)行后,會刪除所有變量。不過,有時我需要不刪除某個局部變量。實(shí)現(xiàn)這一點(diǎn)需要更進(jìn)一步的工作。

要完成這一點(diǎn),請在您首次聲明變量時使用 static 關(guān)鍵詞:

";
myTest();//-2
echo "
"; myTest();//-3 ?>

php類型
php類型:**PHP 支持八種原始類型。** 

布爾型

要指定一個布爾值,使用關(guān)鍵字 TRUE 或 FALSE。兩個都是大小寫不敏感的。

整型

我們可以使用(int)來將小數(shù)強(qiáng)制類型轉(zhuǎn)換成整數(shù)。


數(shù)組

php中有三種數(shù)組:

索引數(shù)組:就是下標(biāo)是順序整數(shù)作為作為索引(比如第幾排第幾列)$class[5]
關(guān)聯(lián)數(shù)組:就是下標(biāo)是字符串作為索引(比如名字)$class2["zhangsan"]
多維數(shù)組 - 包含一個或多個數(shù)組的數(shù)組

下標(biāo)要嘛是整數(shù),要么是字符串。

 "bar",
    "bar" => "foo",
);

// 自 PHP 5.4 起
$array = [
    "foo" => "bar",
    "bar" => "foo",
];
?>

數(shù)組單元可以通過 array[key] 語法來訪問。
Note: 這并不意味著總是給鍵名加上引號。用不著給鍵名為常量或變量的加上引號,否則會使 PHP 不能解析它們。

數(shù)組運(yùn)算符
例子 名稱 結(jié)果
$a + $b 聯(lián)合 $a 和 $b 的聯(lián)合
$a == $b 相等 如果 $a 和 $b 具有相同的鍵/值對則為 TRUE
$a === $b 全等 如果 $a 和 $b 具有相同的鍵/值對并且順序和類型都相同則為 TRUE
$a != $b 不等 如果 $a 不等于 $b 則為 TRUE
$a <> $b 不等 如果 $a 不等于 $b 則為 TRUE
$a !== $b 不全等 如果 $a 不全等于 $b 則為 TRUE

+ 運(yùn)算符把右邊的數(shù)組元素附加到左邊的數(shù)組后面,兩個數(shù)組中都有的鍵名,則只用左邊數(shù)組中的,右邊的被忽略。

對象

要初始化一個對象,用 new 語句將對象實(shí)例到一個變量中。

常用函數(shù)

strlen() 函數(shù)用于計算字符串的長度。
strpos() 函數(shù)用于在字符串內(nèi)檢索一段字符串或一個字符。

常量

可以用 define() 函數(shù)來定義常量。一個常量一旦被定義,就不能再改變或者取消定義。
常用的魔術(shù)常量:

定義常量例子:


php字符串運(yùn)算符

在 PHP 中,只有一個字符串運(yùn)算符。
并置運(yùn)算符 (.) 用于把兩個字符串值連接起來。如:echo "a= ".$a."
";

左邊將字符串文字"a="與變量$a的值連接,第二處是與換行符"
"
連接

php函數(shù)

函數(shù)只有在被調(diào)用時才會被執(zhí)行,這點(diǎn)和js是一樣的,同樣,函數(shù)定義也是以function關(guān)鍵字開頭的。


當(dāng)沒有return語句時,以上將會變成"-2+10=";


流程控制

在這里,只講下foreach語句。

foreach語句遍歷輸出數(shù)組:
語法:

foreach (array_expression as $value){ statement};
foreach (array_expression as $key => $value){ statement};

參數(shù)array_expression是指定要遍歷的數(shù)組,$value是數(shù)組的值

"; 
}
?>

以上代碼將輸出:
Name:Marry
Name:Lorry
Name:mike

兩個重要的魔術(shù)方法
        1. __set( )方法:這個方法用來為私有成員屬性設(shè)置值的,有兩個參數(shù),第一個參數(shù)為你
    要為設(shè)置值的屬性名,第二個參數(shù)是要給屬性設(shè)置的值,沒有返回值。

        2. __get()方法:這個方法用來獲取私有成員屬性值的,有一個參數(shù),參數(shù)傳入你要獲取的
成員屬性的名稱,返回獲取的屬性值,這個方法不用我們手工的去調(diào)用

php中方法不區(qū)分大小寫

require(dirname(__FILE__)."/global.php"); //引入全局文件
require(dirname(__FILE__)."/config.ini.php"); //引入基本配置文件

對象運(yùn)算符和雙冒號運(yùn)算符

在類的成員方法里面,可以用 ->(對象運(yùn)算符):$this->property(其中 property 是該屬性名)這種方式來訪問非靜態(tài)屬性。
靜態(tài)屬性則是用 ::(雙冒號):self::$property 來訪問。


=>和->

=>數(shù)組成員訪問符號,->對象成員訪問符號;
$this->$name=$value:將當(dāng)前類的name變量的值設(shè)為$value;
$this代表了類本身,->是訪問其類成員的操作符
雙冒號運(yùn)算符(::)類名::靜態(tài)屬性/方法
::”用來調(diào)用類中靜態(tài)的屬性和方法

數(shù)組
 phone [1] => computer [2] => dos [3] => linux )

    $numbers = range(1,5);//創(chuàng)建一個包含指定范圍的數(shù)組
    print_r($numbers);//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
    print_r(true);//1
    var_dump(false);//bool(false)

//print_r可以把字符串和數(shù)字簡單地打印出來,數(shù)組會以Array開頭并已鍵值形式表示,print_r輸出布爾值和null的結(jié)果沒有意義,因此用var_dump更合適

//通過循環(huán)來顯示數(shù)組里所有的值
    for($i = 0 ;$i < 5;$i++){
        echo $users[$i];
        echo "
"; } //通過count/sizeof統(tǒng)計數(shù)組中單元數(shù)目或?qū)ο笾械膶傩詡€數(shù) for($i = 0; $i < count($users);$i++){ echo $users[$i]; echo "
"; } //還可以通過foreach循環(huán)來遍歷數(shù)組,這種好處在于不需要考慮key foreach($users as $value){ echo $value."
";//點(diǎn)號為字符串連接符號 } //foreach循環(huán)遍歷 $key => $value;$key和$value是變量名,可以自行設(shè)置 foreach($users as $key => $value){ echo $key."
";//輸出鍵 } ?>

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/20825.html

相關(guān)文章

  • SegmentFault 技術(shù)周刊 Vol.40 - 2018,來學(xué)習(xí)門新的編程語言吧!

    摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數(shù)式編程語言,它的代碼運(yùn)行在之上。它通過編輯類工具,帶來了先進(jìn)的編輯體驗(yàn),增強(qiáng)了語言服務(wù)。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經(jīng)到來了,總結(jié)過去的 2017,相信小伙們一定有很多收獲...

    caspar 評論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.40 - 2018,來學(xué)習(xí)門新的編程語言吧!

    摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數(shù)式編程語言,它的代碼運(yùn)行在之上。它通過編輯類工具,帶來了先進(jìn)的編輯體驗(yàn),增強(qiáng)了語言服務(wù)。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經(jīng)到來了,總結(jié)過去的 2017,相信小伙們一定有很多收獲...

    nihao 評論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.40 - 2018,來學(xué)習(xí)門新的編程語言吧!

    摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數(shù)式編程語言,它的代碼運(yùn)行在之上。它通過編輯類工具,帶來了先進(jìn)的編輯體驗(yàn),增強(qiáng)了語言服務(wù)。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經(jīng)到來了,總結(jié)過去的 2017,相信小伙們一定有很多收獲...

    Drummor 評論0 收藏0
  • php學(xué)習(xí)筆記——變量

    摘要:由于我有過一些其他語言的基礎(chǔ),所以在我的筆記中通常只會記錄一些基礎(chǔ)知識學(xué)習(xí)中比較容易忽略的點(diǎn),與其他語言不太相同的點(diǎn)。并不是知識點(diǎn)全面的記載。型只有變量被賦予時才是類型如果變量只創(chuàng)建,沒有賦值,或者的值時會報出 由于我有過一些其他語言的基礎(chǔ),所以在我的php筆記中通常只會記錄一些基礎(chǔ)知識學(xué)習(xí)中比較容易忽略的點(diǎn),與其他語言不太相同的點(diǎn)。并不是知識點(diǎn)全面的記載。 一、變量 整型: p...

    icyfire 評論0 收藏0
  • Dockerfile 與 Compose 環(huán)境搭建學(xué)習(xí)筆記

    摘要:的主要作用是自己根據(jù)基礎(chǔ)鏡像,重新定制鏡像,而不是直接從官方倉庫拿現(xiàn)成的使用。以接下來要構(gòu)建的環(huán)境來說明下,下面我將要搭建一個的開發(fā)環(huán)境,需要進(jìn)行配合。它的主要作用是持久化數(shù)據(jù),避免容器銷毀后內(nèi)部數(shù)據(jù)丟失暴露到宿主機(jī)的端口。 以前一直使用 Vagrant 作為自己的開發(fā)環(huán)境,并且在上家公司也推行大家采用 Vagrant 作為開發(fā)環(huán)境,保障公司使用的是同一套開發(fā)環(huán)境。隨著docker的流...

    TZLLOG 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<