如何鏈接打開數據庫
header('content-type:text/html;charset=utf-8');設置編碼格式
$con = new mysqli('localhost','root','','userinfo');
1、改成自己的mysql數據庫服務器
2、改成自己的mysql數據庫用戶名
3、改成自己的mysql數據庫密碼
4、改成自己的mysql數據庫名
執行sql語句
$sql = 'insert into userinfo (username,password) values ("111111","55555")';
$result = mysqli_query($con,$sql);
—————————————————————————————————————————————
檢測數據類型
var_dump(需要檢測類型的數據);
—————————————————————————————————————————————
常量
define(常量名稱,常量值) 聲明一個常量
define(常量名稱) 檢測是否存在常量
constant(常量名) 常量取值
—————————————————————————————————————————————
單引號雙引號的用法
字符串中包含$符號時:
當雙引號中包含變量時,變量會與雙引號中的內容連接在一起;
當單引號中包含變量時,變量會被當做字符串輸出。
—————————————————————————————————————————————
字符串Heredoc結構形式:
<<<GOD
我是字符串
GOD;
—————————————————————————————————————————————
字符串連接運算符
(1)連接運算符(“.”):它返回將右參數附加到左參數后面所得的字符串。
(2)連接賦值運算符(“.=”):它將右邊參數附加到左邊的參數后。
—————————————————————————————————————————————
對 JSON 格式的字符串進行編碼
json_decode();
編碼轉化為字符串
json_decode();
—————————————————————————————————————————————
字符串的方法
substr(string, start, length); 截取字符串
strlen(string); 返回字符串長度
str_replace(find, replace, string); 替換字符串
strpos(string, search); 查找search在string中的第一次出現的位置
stripos(string, search); 查找search在string中的第一次出現的位置,不區分大小寫
strrpos(string, search); 從右到左查找search在string中的第一次出現的位置
strtoupper(string) 小寫轉大寫;
strtolower(string) 大寫轉小寫;
ucwords(string) 開頭字母小寫轉大寫;
—————————————————————————————————————————————
字符串、數組的轉換
$str = implode(',',$arr); //數組轉字符串
$arr = explode(',',$str); //字符串轉數組
—————————————————————————————————————————————
系統函數
celi(); 向上取整
floor(); 向下取整
fmod(); 取余數
round(); 四舍五入
max(); 取最大值
min(); 取最小值
mt_rand(); 隨機數
memory_get_usage() 獲取當前PHP消耗的內存
$file=fopen("f.txt","r"); 打開文件 前面放打開的文件目錄 后面是如何讀取文件
unset(需要釋放的變量) 釋放空間
—————————————————————————————————————————————
關于日期data()
參數:
Y - 表示年(四位數)
m - 表示月 范圍為(01-12)
d - 表示月里的某天 范圍為(01-31)
w - 表示周幾
H - 表示小時
i - 表示分鐘
s - 表示秒鐘
$today = date('m-d',time());//獲取當天日期
—————————————————————————————————————————————
文件的引入
require() 可以重復包含
require_once() 只包含一次
include() 可以重復包含
include_once() 只包含一次
注意: require加載是在腳本執行前就加載,而include是在程序讀到include時才進行加載
include引入文件的時候,如果碰到錯誤,會給出提示,并繼續執行下邊的代碼
require引入文件的時候,如果碰到錯誤,會給出提示,并終止執行下邊的代碼
—————————————————————————————————————————————
PHP中的錯誤控制運算符
@ 不可放在函數或類的定義前面 可放在執行函數前
$php_errormsg php中錯誤的信息
—————————————————————————————————————————————
PHP的賦值運算符有兩種,分別是:
(1)“=”:把右邊表達式的值賦給左邊的運算數。它將右邊表達式值復制一份,交給左邊的運算數。換而言之,首先給左邊的運算數申請了一塊內存,然后把復制的值放到這個內存中。
(2)“&”:引用賦值,意味著兩個變量都指向同一個數據。它將使兩個變量共享一塊內存,如果這個內存存儲的數據變了,那么兩個變量的值都會發生變化。
—————————————————————————————————————————————
系統常量
(1)__FILE__ :php程序文件名。它可以幫助我們獲取當前文件在服務器的物理位置。
(2)__LINE__ :PHP程序文件行數。它可以告訴我們,當前代碼在第幾行。
(3)PHP_VERSION:當前解析器的版本號。它可以告訴我們當前PHP解析器的版本號,我們可以提前知道我們的PHP代碼是否可被該PHP解析器解析。
(4)PHP_OS:執行當前PHP版本的操作系統名稱。它可以告訴我們服務器所用的操作系統名稱,我們可以根據該操作系統優化我們的代碼。
—————————————————————————————————————————————
PHP中循環結構之do while循環語句
do{
//執行任務
}while(條件) 當滿足條件的時候才會結束循環
—————————————————————————————————————————————