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) ?>
浮點型(浮點數、雙精度數或實數),也就是一般說的小數,能夠用小數點或者科學計數法表示。科學計數法可使用小寫的e,也可使用大寫的E。例如:
<?php $num_float = 1.234; //小數點 $num_float = 1.2e3; //科學計數法,小寫e $num_float = 7.0E-10; //科學計數法,大寫E ?>
13.
第一種方案:在單引號中嵌入雙引號,直接嵌入
第二種方案:在雙引號中嵌入單引號,直接嵌入
第三種方案:使用轉義符「\」,$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,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.
28.邏輯運算符
29.
(1)鏈接運算符(「.」):它返回將右參數附加到左參數後面所得的字符串。
(2)鏈接賦值運算符(「.=」):它將右邊參數附加到左邊的參數後,並將所獲得的鏈接後的值給左邊的參數
30.
將@放置在一個PHP表達式以前,該表達式可能產生的任何錯誤信息都被忽略掉,表達式所產生的任何錯誤信息都被存放在變量$php_errormsg中
eg. $conn=@mysql_connect("localhost","username","password");
echo "出錯了,錯誤緣由是:".$php_errormsg;
31,
(1)只取值,不取下標
<?php foreach (數組 as 值){ //執行的任務 } ?>
(2)同時取下標和值
<?php foreach (數組 as 下標 => 值){ //執行的任務 } ?>eg.$students = array(
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(){
}