php中this,php中this,self,parent三個關鍵字

本文目錄一覽:

php代碼中的this什麼作用

$this-變量名或方法名,指向類中的定義的變量或方法。你這裡的var應該是一個變量,但是我們一般不用這個做變量名,因為var在php4中是關鍵字,php5之後用public代替var來申明一個公共變量。

PHP中的$this是什麼意思?

代表一個對象自身吧,當定義一個類時就會用$this來引用這個對象自身

php中this的含義

@

是起到錯誤抑制的作用,比如你的這個@mysql_data_seek($result,$rows-20);

在執行php文件的時候,如果mysql_data_seek();

執行不成功,程序也不回報錯,會繼續執行的。

一般後面會有個if

(!mysql_data_seek($result,$rows-20);)

語句來報告出錯。

php中這裡的幾個$this怎麼理解?

oop 面向對象化程序容易見面 $this 這個指的就是當前對象

比如 :

class User {

// 這裡的 username 就是此類{ 對象 } 的成員 { 屬性 }

private $username;

public function __construct($username=”)

{

if($username!=null trim($username)!=”){

$this-username = $username;

}

}

public function getUsername()

{

return $this-username;

}

public function setUsername($username)

{

// 那麼說這裡寫的 $this 就是指當前對象

// 讀取當前對象的成員 username 並把 $username 值 給此成員

$this-username = $username;

}

}

PHP中this,self和static的區別

PHP支持類和面向對象結構,PHP的類的靜態函數和變量不與任何特定類的實例相關聯(換句話說,一個對象)。

相反,靜態函數和變量與類定義本身相關聯。換言之,一個類的所有實例都共享相同的靜態變量。在一個類的方法(函數)的上下文中,靜態變量和函數被訪問使用self::,在一個類的對象(實例)的上下文中使用其他方法和變量時用this。

靜態函數只能使用靜態變量,靜態函數和變量的引用是通過 self::函數名() 和 self::變量名。上述實例中,靜態變量的引用是由類名(exampleClass::$foo),或者 self:: (self::$foo),當在這個類的靜態方法[稱為 靜態函數()]里使用時。類的正則函數和變量需要一個對象上下文來引用,他們不能脫離對象上下文而存在。對象上下文由 $this 提供。在上述函數中,$bar 是一個正則變量,所以它被 $obj-bar(上下文使用變量obj) 來引用,或者使用 $this-bar(再次在一個對象的方法里在一個對象上下文中) 來引用。

self 不使用前面的 $,因為 self 不意味着是一個變量而是類結構本身。而 $this 引用一個特定的變量,所以有前面的 $ 。

原創文章,作者:VOOGE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/329583.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
VOOGE的頭像VOOGE
上一篇 2025-01-14 18:55
下一篇 2025-01-14 18:55

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 如何查看Python關鍵字

    Python是一種高級編程語言,具有很多有用的特性和優勢。在Python中,關鍵字被用於標識特定的語法結構。如果您正在學習Python編程,了解Python的關鍵字是非常重要的。在…

    編程 2025-04-29
  • parent.$.dialog是什麼技術的語法

    parent.$.dialog是一種基於jQuery插件的彈出式對話框技術,它提供了一個方便快捷的方式來創建各種類型和樣式的彈出式對話框。它是對於在網站開發中常見的彈窗、提示框等交…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • Python類定義關鍵字解析

    在Python中,類定義是代碼的重要組成部分。它允許程序員定義包含數據和函數的新類型。類定義的關鍵字在Python中是具有重要性的,它們包括class、def、self、__ini…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • Vue3中的this

    一、this的基本使用 this是Vue實例中非常重要的一個屬性,它代表當前組件實例,常用於引用組件中的數據及方法。 如下面的代碼,在Vue中使用this.message來引用me…

    編程 2025-04-25

發表回復

登錄後才能評論