1. 程式人生 > >php中$this->的解釋

php中$this->的解釋

我們一般是先宣告一個類,然後用這個類去例項化物件!
但是,當我們在宣告這個類的時候,想在類本身內部使用本類的屬性或者方法。應該怎麼表示呢?
例如:

我宣告一個User類!它只含有一個屬性 $name;

class User
{
public $_name;
}
現在,我給User類加個方法。就用getName()方法,輸出$name屬性的值吧! 複製PHP內容到剪貼簿
PHP程式碼:
class User
{
public $name;
function getName()
{
echo $this->name;
}
}
//如何使用呢?
$user1 = new User();
$user1->name = 'leo';


$user1->getName(); //這裡就會輸出leo
$user2 = new User();
$user2->name = 'nick';
$user2->getName(); //這裡會輸出nick

怎麼理解呢?
我上面建立了兩個User物件。分別是 $user1 和 $user2 。
當我呼叫 $user1->getName()的時候。 上面User類中的程式碼 echo $this->name ; 就是相當於是 echo $user1->name;

其實,簡單理解就OK。你只要知道那是一個用來表示類內部的屬性和方法的代號就好了!越想越想不明白!

相關推薦

php$this->的解釋

我們一般是先宣告一個類,然後用這個類去例項化物件!但是,當我們在宣告這個類的時候,想在類本身內部使用本類的屬性或者方法。應該怎麼表示呢?例如:我宣告一個User類!它只含有一個屬性 $name; class User{public $_name;}現在,我給User類加個方

PHPthis,self,parent的區別

ted 來講 方便 二次 初始化 sta 繼承類 classname 概念 一、PHP中this,self,parent的區別之一this篇 面向對象編程(OOP,Object OrientedProgramming)現已經成為編程人員的一項基本技能。利用OO

php$this->是什麽意思

tar 分別是 表示 兩個 ref www. 應該 web public $this 的含義是表示 實例化後的 具體對象! 我們一般是先聲明一個類,然後用這個類去實例化對象! 但是,當我們在聲明這個類的時候,想在類本身內部使用本類的屬性或者方法。應該怎麽表示呢? 例如

php$this->是什麼意思?

方法/步驟 新建一個PHP文件,並定義一個類,類中包含兩個公共屬性,示例: class Stu {     public $name = '';     public $age =0; } 在類中,定義一個供外部訪問

PHPthis、self、parent的區別

參考: http://www.cnblogs.com/devcjq/articles/2424738.html http://www.cnblogs.com/alsf/p/9621002.html 1.PHP之$this解析 ①$this是指向當前物件(即類的例項化物件)的指標,靜態方法中不能使

PHP 程式碼註釋解釋

@access 使用範圍:class,function,var,define,module 該標記用於指明關鍵字的存取許可權:private、public或proteced @author 指明作者 @copyright 使用範圍:class,function,var,define,module,u

TCPDF的example_001.php的引數解釋

<?php //============================================================+ // File name : example_001.php // Begin : 2008-03-

TCPDF的example_002.php的引數解釋

第二個只有以下部分是不一樣的,所以只截了這一段,剩下的都是一樣的。 /** * 引數解釋 * 1 行高 * 2 輸入的文字 * 3 是否有超連結 * 4 是否繪製背景 * 5 對齊方式 L

php$this->是什麼意思?

在類中,定義一個供外部訪問使用的公共介面,示例:     public function say($name,$age)     {           $this->name = $name;         $this->age = $age;         retu

PHP this self static 的區別

轉載自:https://blog.csdn.net/mrzhouxiaofei/article/details/78648079引入最近在做軟體工程的課程設計,碰到一個問題,去扒 Laravel 原始碼,又搜尋一番,發現是對 self static 的理解不深,才出現了問題,所以記錄下來,避免再次犯同樣的錯誤

php 魔法函式解釋

(1)__construct() 是PHP內建的建構函式, 是同PHP 解析引擎自動呼叫的, 當例項化一個物件的時候,這個物件的這個方法首先被呼叫。 例:class Test { function __construct() { echo “This is __construct function!”;

php Closure $this作用域問題

今天遇到的個問題, 場景 class A 內部 定義了一個static function f1, 該static fu

算法整理(php語言完成),持續更行......

== 排序 pre cnblogs 部分 兩個 div function col 一下所有實例中,均在同一個方法中,所以算法使用內部函數完成 歸並排序 1 public function test1Action () { 2 $tmp = 0; 3

PHP Apache shutdown unexpectedly啟動錯誤解釋及解決的方法

csdn ext block div lin p s 配置 ras host 在學PHP的時候,偶然發現XAMPP窗體Apache的啟動出現錯誤,出現下面的錯誤提示: 9:52:41 [Apache] Attempting to start Apache app..

php的$this,static,const,self這幾個關鍵字使用方法

ons all 丟失 static ret 方法名 style sin 靜態方法 本篇文章主要分享一下關於php類中的$this,static,final,const,self這幾個關鍵字使用方法 $this $this表示當前實例,在類的內部方法訪問未聲明為const及s

PHP錯誤輸入到日誌文件

error_log ack rep repo 輸入 error 位置 代碼 顯示錯誤 (LAMP)禁止客戶端瀏覽器顯示PHP代碼錯誤,將錯誤信息保存到日誌文件中:在php配置文件中找到php.ini(如在Centos6.7下的/etc/php.ini中),設置  displ

77)PHP,將session數據寫到不用的存儲介質

技術分享 com apach 服務器集群 apache strong 文件 and src 首先我的siession數據可以寫到:文件中 session數據區 或者數據庫中, 那麽怎麽將文件中的session數據或者session數據區的數據寫到 數據庫中,,

php常用的字符串查找函數strstr()、strpos()實例解釋

大小寫 n) 正則表達式 dom clas var 表達式 cnblogs tac string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 1、$haystack

php常用的字符串長度函數strlen()與mb_strlen()實例解釋

php php字符串 字符串長度 strlen() mb_strlen() int strlen ( string $string ) int strlen ( string $string ) 獲取給定字符串的[字節]長度 成功則返回字符串$string的長度,如果$string為空,

php常用的字符串截取函數mb_substr實例解釋

取字符串 獲取字符串 odi 中國 數據庫 字符編碼 blog Coding 我們 string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_inte