php基礎知識(六)

create database my_db if not exists mydb;

 

grant all on mydb.* to root @'192.168.1.1' identified by 'XXX';

 

 

Date(Y-n-d H:i:s,time())

 

字符串轉數組

Str_split()

Explode()

 

數組轉字符串

Implode()

 

字符串截取

Substr($str,1,10)

Mb_substr($str,1,10)

 

字符串替換

Str_replace()

Preg_replace()

 

字符串查找

Preg_match()

Preg_grep()

Strstr()

Strpos()

Strrpos()

 

截取一個網址(文件部分,目錄部分)

 

Basename($str)

Dirname($str)

儘可能高效,從一個標準url裏取出文件的擴展名(5種方法)

 

 

用戶登錄需要注意的

1)表單驗證判斷,各種規範性的判斷,驗證碼(防止暴力破解)

2)密碼3次錯誤,禁止登錄

3)密碼不能粘貼

4)表單數據post提交到後端

上傳超過8M的文件,php.ini修改的配置項

 

 

寫出php進行編碼轉換的函數

 

 

一個函數,參數爲年月,輸出結果爲指定月的天數

 

mysql_insert_id()

 

 

php.ini

session.user_trans_sid=1

 

Session變量傳送到下一頁

簡述DIV元素和SPAN元素的區別

 

sort , arsort , ksort

 

mysql的存儲引擎myisam和innodb的區別

 

八進制 十六進制

 

32  16  8  4  2  1

 

$b = 012(3位)

001 010

 

$b = 0X12(4位)

      0001  0010

 

字符串轉整型

$a = 123abc   =>  123

$a = abc123   =>  0

$a = -123abc  => -123

 

$a1 = (int)$a;

$a2 =intval($a);

 

Echo 1+2+3+4+5  =>  6

取得查詢結果集總數的函數是

Mysql_num_rows( $result );

http協議請求的方法

 

Tp的原理,執行流程,對tp的理解

Thinkphp框架是採用單一入口的mvc框架,整體對外開放

用戶請求

Index.php入口文件

初始化框架

控制器

模型

Mysql

返回數據到模型層

模型層返回數據到控制器

控制器調用視圖顯示模板

返回給入口文件

Create

 

add爲什麼沒參數也可以添加成功

首先,底層會先判斷add方法是否傳遞參數,如果沒,會自動通過create方法,獲取當前數據對象的值

tableName && trueTableName

表都擁有同樣的前綴,模型名稱和表面不一樣

 

真的,不管怎樣都是真的,當前表不管有沒前綴,是否一致

Orm && AR

ORM

Mysql中的一張表,對應TP框架的一個model模型層

表中的字段是模型中的屬性

U函數

會生成url地址,參數

1)url地址

2)提交過來的參數

3)是否開啓靜態

D函數

使用自定義的方法處理數據

發佈了57 篇原創文章 · 獲贊 1 · 訪問量 3732
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章