[英]PHP Arrows, Java Equivalent
我剛開始研究和學習PHP。 我有一個很好的Java背景,我試圖繪制一些相關性。 我在PHP中看到的一個完全不熟悉的符號是?對象訪問分隔符? ->
如本例所示:
<?php
class SimpleClass
{
// property declaration
public $var = 'a default value';
// method declaration
public function displayVar() {
echo $this->var;
}
}
?>
根據我的研究,似乎對象訪問分隔符等同於Java中使用的點符號。 比如在例子中:
public class SimpleClass
{
// property declaration
public String val = "a default value";
// method declaration
public void displayVar()
{
System.out.println(this.val);
}
}
這是一個安全的假設嗎? 這個運營商還有其他用途嗎?
不,沒有其他用途......
http://ca.php.net/manual/en/language.oop5.basic.php
另請注意,::運算符用於訪問類的靜態成員
http://ca.php.net/manual/en/language.oop5.paamayim-nekudotayim.php
PHP借用C ++中的對象語法和Java。 C ++在引用對象指針時使用該對象訪問器; 非指針對象變量使用點表示法。 Java沒有借用該語法的原因是它沒有必要,因為所有Java對象(如C ++對象指針)都是在堆上創建的,因此只有一種方法可以在Java中創建對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.