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

青灯夜游
Freigeben: 2023-04-09 10:42:01
nach vorne
3564 Leute haben es durchsucht

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(); # 输出
Nach dem Login kopieren

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
)
Nach dem Login kopieren

Ü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中的标量
Nach dem Login kopieren

"=== "(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!

Verwandte Etiketten:
php
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage