PHP 概念基礎

2021-10-03 19:12:15 字數 2087 閱讀 7279

public: 公有型別

在子類中可以通過 self::屬性名(或方法名)  呼叫public方法或屬性,parent::方法名 呼叫父類方法

在例項中可以能過 $obj->屬性名(或方法名) 來呼叫 public型別的方法或屬性

protected: 受保護型別

在子類中可以通過 self::屬性名(或方法名) 呼叫protected方法或屬性,parent::屬性名(或方法名) 呼叫父類方法。

在例項中不能通過 $obj->屬性名(或方法名) 來呼叫  protected型別的方法或屬性

private: 私有型別

該型別的屬性或方法只能在該類中使用,

在該類的例項、子類中、子類的例項中都不能呼叫私有型別的屬性和方法

$this->assign()吧。

它的作用很簡單 ,就是列印出陣列。 assign中的第乙個引數是在模板取值的時候所使用的變數名, 第二個引數是要傳遞的值。

$this->display()

它的作用是把打出來的資料放到對應的模板上。這裡面正常來說不需要賦值,因為它會根據命名規則自動尋找對應的模板檔案。

fetch_assoc() 返回的是關聯陣列,使用資料庫字段作為鍵值來取值,

fetch_row()返回的是索引陣列,使用索引取值,

fetch_array()返回的是關聯陣列,既有索引號,也有字段,通過這兩種方式都能取值,

fetch_object()返回的是物件.

thinkphp5的模板渲染有兩種情況:

a、繼承了think\controller 用return $this->fetch();

b、沒有繼承think\controller 用return view();

其中 $this->fetch()和view()的用法一樣

以第二種為例,對其進行分析

1、無引數。return view();

2、有引數。

a、return view(『edit』);//跨模板渲染檔案。模板渲染檔案(edit.html)

直接使用類名呼叫靜態方法,無需建立例項, 可以理解為呼叫的意思.

aaa::ar();

->用來引用物件的成員,包括屬性和方法,=>只用來陣列賦值。

每句**後面的;分號必不可少

echo 和 print 區別:

php資料型別包括string(字串), integer(整型), float(浮點型), boolean(布林型), array(陣列), object(物件), null(空值)。

設定常量,使用 define() 函式 該函式有三個引數:

name:必選引數,常量名稱,即標誌符。

value:必選引數,常量的值。

case_insensitive:可選引數,如果設定為 true,該常量則大小寫不敏感。預設是大小寫敏感的。

php 並置運算子:  (.) 用於把兩個字串值連線起來。

php strlen() 函式:strlen: () 函式返回字串的長度(字元數).

strpos() 函式用於在字串內查詢乙個字元或一段指定的文字。該函式會返回第乙個匹配的字元位置。如果未找到匹配,則返回 false。

php運算子包括算數運算子、賦值運算子、遞增\遞減運算子、比較運算子、邏輯運算子、陣列運算子、三元運算子、組合比較符。

php 超級全域性變數列表:

$globals

$_server

$_request

$_post

$_get

$_files

$_env

$_cookie

$_session

PHP基礎概念

初學php的時候的一些總結。只是適合大略的過眼。header content type text html charset utf 8 網頁不會亂碼 header content type text html charset utf 8 總結1.變數型別 int double float strin...

python基礎概念 python基礎概念

當你輸入name input 並按下回車後,python互動式命令列就在等待你的輸入了。這時,你可以輸入任意字元,然後按回車後完成輸入。要列印出name變數的內容,除了直接寫name然後按回車外,還可以用print 函式 以 開頭的語句是注釋,注釋是給人看的,可以是任意內容 整數python可以處理...

PHP物件導向學習筆記之一 基礎概念

1 if false 等效於 if true 因為非空字串是true 2 檢查資料型別 is array is object is string is null is integer 3 php5 引入類的型別提示 type hint 用來約束乙個方法的引數型別 不是基本資料型別,而是類 將類名放在...