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