我有时会在php中看到$this->something->function_name()
这种事情,我不知道这个->
到底意味着什么。有人可以清楚我吗
答案 0 :(得分:4)
它是对当前对象的引用,它是面向对象代码中最常用的对象。
参考:http://www.php.net/manual/en/language.oop5.basic.php
引物:http://www.phpro.org/tutorials/Object-Oriented-Programming-with-PHP.html
示例:
<?php
class Person {
public $name;
function __construct( $name ) {
$this->name = $name;
}
};
$Ntiyiso = new Person('Ntiyiso Trumind Rikhotso');
echo $Ntiyiso->name;
这将存储&#39; Ntiyiso&#39; string作为创建对象的属性。