Auf welche Weise können wir Objektoperatoren ->
in PHP verwenden?
Auf welche Weise können wir Objektoperatoren ->
in PHP verwenden?
Antworten:
PHP hat zwei Objektoperatoren.
Die erste Option ->
wird verwendet, wenn Sie eine Methode für eine Instanz aufrufen oder auf eine Instanzeigenschaft zugreifen möchten.
Die zweite Option ::
wird verwendet, wenn Sie eine static
Methode aufrufen , auf eine static
Variable zugreifen oder die Version einer Methode einer übergeordneten Klasse innerhalb einer untergeordneten Klasse aufrufen möchten .
Beim Zugriff auf eine Methode oder eine Eigenschaft einer instanziierten Klasse
class SimpleClass
{
// property declaration
public $var = 'a default value';
// method declaration
public function displayVar() {
echo $this->var;
}
}
$a = new SimpleClass();
echo $a->var;
$a->displayVar();
Es wird verwendet, wenn auf die Attribute eines instanziierten Objekts verwiesen wird. z.B:
class a {
public $yourVariable = 'Hello world!';
public function returnString() {
return $this->yourVariable;
}
}
$object = new a();
echo $object->returnString();
exit();
Der Operator "->" ist der PHP-bezogene aufrufbare Inhalt. Verwenden Sie immer, um eine Instanzmethode aufzurufen und auf eine Instanz zuzugreifen.
Der Bereichsoperator "::" wird für die Instanz verwendet, die zum Aufrufen der statischen Methode verwendet wird, und die Konstante unterscheidet sich stark von ::
Es ist eine richtige Antwort auf sie, ich habe neues Wissen.
Bitte überprüfen Sie die Namenskonflikte für den oben genannten unterschiedlichen Operator.