PHP學習總結

1, php

<?php mysql

echo  "welcome to imooc!";   輸出字符串

?> web

2,字符串  用「」或者‘’括起來,兩個字符能夠用.鏈接起來 sql

3,註釋 數組

// 服務器

4,換行 函數

<br /> 優化

5.變量名必須經過$符號標識 spa

6,」var_dump」函數能夠將咱們的變量的數據類型顯示出來。 操作系統

var_dump($var_name);
var_dump($n);

7,,在PHP中變量名是區分大小寫的

8.數組定義

$var_array=array("123");

9,沒必要向PHP聲明變量的數據類型,PHP會自動把變量轉換爲自動的數據類型

10,標量類型-布爾類型 boolean

不區分大小寫

11,

標量類型—整型

整型(integer):相似於常見的整數。它能夠用十進制、八進制、十六進制指定。 十進制就是平常使用的數字;八進制,數字前必須加上「0」(這個0是阿拉伯數字0,可不是英文字母「歐」哦);十六進制,數字前必須加「0x」 (這個0也是阿拉伯數字0,不是「歐」哦)。如:

<?php
$data_int = 1234;   // 十進制數 
$data_int = -567;    // 一個負數
$data_int = 0123;    // 八進制數(等於十進制的 83)
$data_int = 0x1a;    // 十六進制數(等於十進制的 26)
?>
12.

標量類型—浮點型

浮點型(浮點數、雙精度數或實數),也就是一般說的小數,能夠用小數點或者科學計數法表示。科學計數法可使用小寫的e,也可使用大寫的E。例如:

<?php
$num_float = 1.234;    //小數點  
$num_float = 1.2e3;    //科學計數法,小寫e  
$num_float = 7.0E-10;     //科學計數法,大寫E  
?>


13.

標量類型—字符串(2)

第一種方案:在單引號中嵌入雙引號,直接嵌入

第二種方案:在雙引號中嵌入單引號,直接嵌入

第三種方案:使用轉義符「\」,
$str_string3 = '甲問:\'能告訴我網址嗎?\'';
14,

當雙引號中包含變量時,變量會與雙引號中的內容鏈接在一塊兒;

當單引號中包含變量時,變量會被當作字符串輸出。

15, 當個人字符串很長怎麼辦?


<<<GOD
我有一隻小毛驢,我歷來也不騎。
有一天我心血來潮,騎着去趕集。
我手裏拿着小皮鞭,我內心正得意。
不知怎麼嘩啦啦啦啦,我摔了一身泥.
GOD;

在結尾的一行,必定要另起一行,而且此行除了「GOD」,並以「;」號結束以外,不能有任何其餘字符,先後都不能有,


16,資源

資源是由專門的函數來創建和使用的,例如打開文件、數據鏈接、圖形畫布

 A、 讀取文件資源

$file_handle=fopen("/data/webroot/resource/php/f.txt","r");
if ($file_handle){
    //接着採用while循環(後面語言結構語句中的循環結構會詳細介紹)一行行地讀取文件,而後輸出每行的文字
    while (!feof($file_handle)) { //判斷是否到最後一行
        $line = fgets($file_handle); //讀取一行文本
        echo $line; //輸出一行文本
        echo "<br />"; //換行
    }
}
fclose($file_handle);//關閉文件資源

20,

第二種特殊類型—空類型,


NULL(NULL):NULL是空類型,對大小寫不敏感,NULL類型只有一個取值,表示一個變量沒有值,當被賦值爲NULL,或者還沒有被賦值,或者被unset(),這三種狀況下變量被認爲爲NULL。

對大小寫不敏感


eg. $var3 = "節日快樂!";
 unset($var3);

21.常量

define()函數的語法格式爲:

bool define(string $constant_name, mixed $value[, $case_sensitive = true])

第一個參數「constant_name」爲必選參數,常量名稱,即標誌符,常量的命名規則與變量的一致,可是要注意哦,它可不帶美圓符號哦。第二個參數 「value」爲必選參數,它是常量的值。第三個參數「case_sensitive」爲可選參數,指定是否大小寫敏感,設定爲true表示不敏感,通常 不指定第三個參數的狀況下,默認第三個參數的值爲false。

$p = "PII";
define("PI",3.14);
define($p,3.14);

22,

系統常量

(1)__FILE__ :php程序文件名。它能夠幫助咱們獲取當前文件在服務器的物理位置。

(2)__LINE__ :PHP程序文件行數。它能夠告訴咱們,當前代碼在第幾行。

(3)PHP_VERSION:當前解析器的版本號。它能夠告訴咱們當前PHP解析器的版本號,咱們能夠提早知道咱們的PHP代碼是否可被該PHP解析器解析。

(4)PHP_OS:執行當前PHP版本的操做系統名稱。它能夠告訴咱們服務器所用的操做系統名稱,咱們能夠根據該操做系統優化咱們的代碼。

23,

常量如何取值

  A,直接獲取

 B.使用constant函數

mixed constant(string constant_name)
eg.$area=constant($p)*$r*$r;


24,

如何斷定常量是否被定義

defined()函數能夠幫助咱們判斷一個常量是否已經定義,其語法格式爲:

bool defined(string constants_name)

它只有參數constant_name,指的是要獲取常量的名稱,若存在則返回布爾類型true,不然返回布爾類型false; (注:bool表示函數返回值類型爲布爾類型)

25,

賦值運算符

(1)「=」:把右邊表達式的值賦給左邊的運算數。它將右邊表達式值複製一份,交給左邊的運算數。換而言之,首先給左邊的運算數申請了一塊內存,而後把複製的值放到這個內存中。

(2)「&」:引用賦值,意味着兩個變量都指向同一個數據。它將使兩個變量共享一塊內存,若是這個內存存儲的數據變了,那麼兩個變量的值都會發生變化。

26,

比較運算符


   eg  $a = 1;
        $b = "1";  $a==$b可是$a!==$b

27.

三元運算符

    (「?:」)三元運算符也是一個比較運算符,對於表達式(expr1)?(expr2):(expr3),若是expr1的值爲true,則此表達式的值爲expr2,不然爲expr3。

28.邏輯運算符

29.

字符串鏈接運算符

(1)鏈接運算符(「.」):它返回將右參數附加到左參數後面所得的字符串。

(2)鏈接賦值運算符(「.=」):它將右邊參數附加到左邊的參數後,並將所獲得的鏈接後的值給左邊的參數



30.

錯誤控制運算符

將@放置在一個PHP表達式以前,該表達式可能產生的任何錯誤信息都被忽略掉,表達式所產生的任何錯誤信息都被存放在變量$php_errormsg中


eg. $conn=@mysql_connect("localhost","username","password");
 echo "出錯了,錯誤緣由是:".$php_errormsg;


31,

foreach循環語句

(1)只取值,不取下標

<?php
 foreach (數組 as 值){
//執行的任務
}
?>

(2)同時取下標和值

<?php
foreach (數組 as 下標 => 值){
 //執行的任務
}
?>
eg.$students = array(
'2010'=>'令狐沖',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向問天',
'2015'=>'任我行',
'2016'=>'沖虛',
'2017'=>'方正',
'2018'=>'嶽不羣',
'2019'=>'甯中則',
);//10個學生的學號和姓名,用數組存儲

//使用循環結構遍歷數組,獲取學號和姓名  
foreach($students as $num=>$v)
{
    echo $num;
    echo $v;//輸出(打印)姓名
    echo "<br />";
}


32.數組

一維數組

$students = array(
'2010'=>'令狐沖',
'2011'=>'林平之',
'2012'=>'曲洋',
'2013'=>'任盈盈',
'2014'=>'向問天',
'2015'=>'任我行',
'2016'=>'沖虛',
'2017'=>'方正',
'2018'=>'嶽不羣',
'2019'=>'甯中則',
);


二維數組

 $students = array(
'2010'=>array('令狐沖',"59"),
'2011'=>array('林平之',"44"),
'2012'=>array('曲洋',"89"),
'2013'=>array('任盈盈',"92"),
'2014'=>array('向問天',"93"),
'2015'=>array('任我行',"87"),
'2016'=>array('沖虛',"58"),
'2017'=>array('方正',"74"),
'2018'=>array('嶽不羣',"91"),
'2019'=>array('甯中則',"90"),
);//10個學生的學號、姓名、分數,用數組存儲
 

從二維數組中取值:

foreach($students as $key=>$val)
{ //使用循環結構遍歷數組,獲取學號
     echo $key; //輸出學號
     echo ":";
     //循環輸出姓名和分數
     foreach($val as $v)
    {
        echo $v;
     }
     echo "<br />";
}


33.函數

function  test01(){

}

相關文章
相關標籤/搜索