10.29隨筆
變量:
可變的量、可定義多次
必須以$符號開頭
變量嚴格區分大小寫
變量的命名規則:(數字+字母+下劃線組合而成,不可以數字開頭,不能中文命名,也不可關鍵字命名)
常量:
(連接數據庫的時候用常量)
定義常量的關鍵詞define()
define("取名字",替換值)
定義一個常量,定義常量時就要確定他的值。
常量只能定義一次。
常量的命名規則:常量建議取大寫多個單詞組合用_隔開 ;常量嚴格區分大小寫;常量不要$符號;常量命名規則(數字+字母+_組合而成)。但是不能以數字開頭,也不能用中文命名,不能以關鍵字命名。
例:$a=“abc”;
define(“name”,$a);
常量有兩種命名方式,另一種為const: const 取名字 = 值;(用於面向對象)
php算數運算符
+ - * / % ! .
php裏面的加法就是做加法運算
js裏面的加法做拼接
empty() :判斷是否為空
isset() :判斷是否有值
unset() :清空變量的數據
define():定義常量
邏輯運算: || && = == === != ++a a+ + --a a-- += -= /= *= .=
比較運算符: < > = <= >= !=
is_int(判斷的值) 判斷是否為整形 返回的數據類型是布爾類型
0:代表false 失敗 1:代表true 成功
PHP_OS //獲取當前操作系統,註意嚴格區分大小寫且不需要括號
__LINE__ 魔術方法(嚴格區分大小寫) 得到當前代碼的行數
__FILE__ 魔術方法 得到當前文件路徑
dirname(__FILE__) 返回上一級的目錄
php加載文件
require("加載文件路徑") 加載文件 可以加載php文件,js文件,html文件
require_once() 加載文件1次
include("加載文件路徑") //加載文件 可以加載php文件,js文件,html文件
include_once("加載文件路徑") //加載文件1次
include() 和 require() 區別?
include() //加載html文件 當include()加載文件時,
文件裏面如果有錯誤,他只是警告。代碼照常執行。
require() //require()加載核心文件(
配置文件和數據庫連接)加載文件,
文件報錯,會提示致命錯誤,代碼不在向下執行了
流程控制語句
原始雙分支寫法:
多分支第2種寫法:
下面方法 一般用於在php和html交互時使用,方便與html代碼區分開來:
php程序文件裏面使用:
與html交互時推薦使用的,為了與HTML代碼區分
switch(判斷的值) 判斷條件:
流程控制語句
所有條件都不滿足下走default默認條件
例:
for ()循環語句 :
例:循環輸出1-100之間的所有數
while() 循環語句:
例:用while循環出1到100的所有數
例:循環輸出1-10之間奇數 不要5
三元運算符:
下面這種方法一般推薦使用在html頁面裏面:
php 函數 (封裝函數,db類):
js申明一個函數 function 函數名(){函數體}
php申明一個函數 function 函數名(){函數體}
php函數名不區分大小寫
display : 輸出
函數的命名規則:數字+字母+_組合而成,但是不能以數字開頭,不能使用關鍵字,不能用中文命名,多個單詞組合,使用駝峰命名規則
當函數有默認值時,調用函數數時不需要再傳參數和值過去
有默認值時,當我調用函數時傳了一個值,則會覆蓋之前有的默認值
函數多個值用逗號隔開
函數裏面如果參數沒有默認值,則調用函數時一定要賦值傳參數
有默認值的參數放在沒有默認值的後面
函數可以在任意一個地方調用
函數與函數直間可以嵌套使用
php函數超全局變量
超全局變量 global 值; $GLOBALS[‘值‘] $_GET $_POST
/* globals : 借用 引用
$_GET $_POST : 超全局變量 獲取表單的值 (重點)
例:
return 返回:
函數如果有返回的值,
你在調用函數時一定要去接受函數,這個變量就是接受結果的
一個函數體只能有一個返回值,也就是只能有一個return;
例:
這個例子中,只有第一個return可以獲得。
加載13.php這個文件
匿名函數 自己去調用自己 php裏面數組重點 ()
php裏面數組不要加new關鍵字
php裏面的數組關鍵字不區分大小寫 在js裏面嚴格區分大小寫 Array
輸出獲得:
10.29隨筆