[英]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.