Heim  >  Artikel  >  Backend-Entwicklung  >  Sprechen Sie über die Symbole ->, => und :: in PHP

Sprechen Sie über die Symbole ->, => und :: in PHP

青灯夜游
青灯夜游nach vorne
2020-07-23 16:46:503491Durchsuche

Sprechen Sie über die Symbole ->, => und :: in PHP

Dieser Artikel stellt Ihnen die Probleme vor, auf die PHP-Neulinge häufig stoßen, ->, => und :: Was sind diese drei Jungs und was machen sie? Mir wird schwindelig, wenn ich es nur ansehe.

Es spielt keine Rolle, lassen Sie uns unten eine detaillierte Erklärung geben. Wenn Sie über eine C++- und Perl-Grundlage verfügen, werden Sie feststellen, dass diese Typen ähnliche Funktionen wie einige der darin enthaltenen Symbole haben.

‘- >‘-Symbol ist der „Infix-Dereferenzierungsoperator“. Mit anderen Worten handelt es sich um eine Methode, die eine Unterroutine aufruft, deren Parameter (natürlich unter anderem) per Referenz übergeben werden. Wie oben erwähnt, werden beim Aufruf von PHP-Funktionen die meisten Parameter als Referenz übergeben. Die „->“-Funktionen in PHP sind genau wie in Perl oder C++. Das Folgende ist ein einfaches Dereferenzierungsbeispiel:

echo $x->def(); # 输出

Der Operator „=>“ ist in PHP-Skripten sehr verbreitet. Da PHP-Array-Funktionen sehr umfangreich sind, verwenden wir häufig Arrays, da sie sich sehr praktisch für die Datenbearbeitung eignen.

$phparr= new array( in => 'reply,'
side => 'left',
padx => 2m,
pady => 2m,
ipadx => 2m,
ipady => 1m
)

Übrigens, wenn Sie das Symbol „größer als oder gleich“ für eine Zahl verwenden müssen, sollten Sie „>=" anstelle von „=>" verwenden.

In PHP wird „::“ als Bereichsanalyseoperator bezeichnet, der auch als Domänenoperator bekannt ist.

Das „::“-Symbol kann als das betrachtet werden Derselbe wie der in der C-Sprache „.“ ist ähnlich, ähnelt aber eher dem ::-Klassenbereichsoperator in C++ (Perl).

PHP ruft interne statische Mitglieder einer Klasse oder Aufrufe zwischen Klassen auf: :

Das Folgende ist ein Beispiel:

class A
{
 static $count = 0;
 static function haha()
  {
      //
  }  
 function diaoyoug()
  {
    self::haha();
  self::$count;
 }
}
a.b.c; /* C语言中的 */
a::b::c(); // C++ 中的函数
$a::b::c; # Perl 5中的标量

"=== "(triple Gleichheitszeichen)

Einige Leute haben möglicherweise Zweifel. Zusätzlich zur Beurteilung, ob die beiden Variablen gleich sind, beurteilt dieses Symbol auch, ob die Werttypen konsistent sind , es wird False zurückgeben, zum Beispiel: $a="1";//Zeichentyp 1 $b=1;//Zahlentyp 1 Bei der Ausführung von $a===$b;, False

“->“ (Minuszeichen, rechte spitze Klammer)

wird in Klassen verwendet, um auf Funktionen oder Objekte in der Klasse zuzugreifen, wie zum Beispiel:

< ;?php class Test { function do_test() { echo "Doing foo" } } $bar = new Test; ;"(Gleichheitszeichen, rechte spitze Klammer)

Weisen Sie einen Wert im Array zu, zum Beispiel: $arr=array("one" =>("1"=>10, " 2"=>20) , "two"=>2); Then $arr["one"]["1"]=10;[Verwandte Tutorial-Empfehlung: "

PHP Tutorial

"]

Das obige ist der detaillierte Inhalt vonSprechen Sie über die Symbole ->, => und :: in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen