PHP-Syntax: Dekodieren der Bedeutung hinter Symbolen
P粉893457026
P粉893457026 2023-10-10 14:59:04
0
2
652


Was ist das?

Dies ist eine Sammlung von Fragen zur PHP-Syntax, die von Zeit zu Zeit auftauchen. Dies ist auch ein Community-Wiki, daher ist jeder eingeladen, sich an der Pflege dieser Liste zu beteiligen.

Warum ist das so?

Früher war es schwierig, Fragen zu Operatoren und anderen Syntaxmarkierungen zu finden. ¹

Die Hauptidee besteht darin, Links zu vorhandenen Fragen zu Stack Overflow bereitzustellen, damit wir leichter darauf verweisen können, anstatt Inhalte aus dem PHP-Handbuch zu kopieren.

Hinweis: Seit Januar 2013 unterstützt Stack Overflow Sonderzeichen. Setzen Sie Ihren Suchbegriff einfach in Anführungszeichen, z. B. [php]“==”与“===”

Was soll ich hier tun?

Wenn Sie von jemandem hierher verwiesen wurden, weil Sie eine Frage wie diese gestellt haben, achten Sie unten auf die spezifische Syntax. Die verlinkte Seite des PHP-Handbuchs und die verlinkte Frage könnten Ihre Frage beantworten. Wenn ja, empfehlen wir Ihnen, für die Antwort zu stimmen. Diese Liste ist kein Ersatz für die Hilfe anderer.

Liste

Wenn Ihr spezifisches Token unten nicht aufgeführt ist, finden Sie es möglicherweise in der Parser-Token-Liste.


& Bitoperatoren oder Referenzen

  • Was bedeutet es, eine PHP-Funktion mit & signieren zu starten?
  • Verstehen Sie den PHP-Operator & (kaufmännisches Und, bitweises UND)
  • PHP „&“-Operator
  • Unterschied zwischen & und && in PHP
  • Was bedeutet „&“ in PHP?
  • Was bedeutet „&“ in diesem Zusammenhang?
  • Was bedeutet das „&“-Symbol in PHP?
  • Was bedeutet diese Signatur (&) in PHP?
  • Wie funktioniert der „&“-Operator in PHP-Funktionen?
  • Was bedeutet das & in
  • &2 in PHP?
  • Wann sollten Sie bitweise Operatoren verwenden?
  • Muss ich das kaufmännische Und-Zeichen vor dem Objekt verwenden? (&$)

=&Referenzen

  • Zitat des Zuweisungsoperators =&
  • in PHP
  • Was bedeuten die Operatoren „=&“ und „&=" in PHP?
  • Was bewirken die Operatoren „&=" und „=&"?
  • Was bedeutet
  • =& in PHP?

&= bitweise Operatoren

  • Was bedeuten die Operatoren „=&“ und „&=" in PHP?
  • Was bewirken die Operatoren „&=" und „=&"?

&& Logische Operatoren

  • „AND“ und „&&“ als Operatoren
  • Der Unterschied zwischen & und && in PHP
  • Gibt es einen Unterschied zwischen den Operatoren „and“ und „&&“ in PHP?
  • PHP – und/oder Schlüsselwörter

% Arithmetische Operatoren

  • Was bedeutet das Prozentzeichen in PHP?
  • Was ist der PHP-Operator % und wie wird er in Beispielen aus der Praxis verwendet?

!! Logische Operatoren

  • Doppelter NOT (!!)-Operator in PHP

@ Fehlerkontrolloperator

    Wozu dient das
  • @-Symbol in PHP?
  • Das „At“-Symbol vor dem Variablennamen in PHP: @$_POST
  • PHP-Funktionen und @Funktionen
  • Soll ich @ im PHP-Code verwenden?
  • Was bedeutet
  • @ in PHP?

?: Ternärer Operator

  • Was sind die PHP-Operatoren „?“ und „:“ und was bewirken sie?
  • ?: Operator in PHP („Elvis-Operator“)
  • Wo kann ich Informationen zu Bedingungen lesen, die mit „?“ und „:“ (Doppelpunkt) abgeschlossen sind?
  • Mit PHP 5.3 ?: Operator

Doppeltes Fragezeichen

?? Null-Koaleszenzoperator (seit PHP 7)

  • Null-Koaleszenzoperator (??) für C# in PHP

Fragezeichen gefolgt von Typdeklaration

?string ?int ?array ?bool ?float Nullable-Typdeklaration (seit PHP 7.1)

  • So verwenden Sie nullfähige Typen
  • Nullable-Rückgabetypdeklaration

?-> Ein Fragezeichen gefolgt von einem Objektoperator ist der NullSafe-Operator (seit PHP 8.0)

  • Gibt es in PHP einen „Nullsafe-Operator“?

: Alternative Syntax für Kontrollstrukturen, ternäre Operatoren, Rückgabetypdeklarationen

  • Was ist „:“ in PHP?
  • Was bedeutet „:“ in PHP?
  • Doppelpunkt nach Methodendeklaration?

:: Bereichsauflösungsoperator

  • Was bedeuten zwei Doppelpunkte in PHP?
  • Was bedeutet der PHP-Token-Name T_PAAMAYIM_NEKUDOTAYIM?
  • Was ist der Unterschied zwischen :: (Doppelpunkt) und -> (Pfeil) in PHP?
  • Was genau ist späte statische Bindung in PHP?
  • static::staticFunctionName()
  • Unerwartetes T_PAAMAYIM_NEKUDOTAYIM, erfordert T_NS_Separator

Namensraum

  • Backslash in PHP – was bedeutet das?
  • Was macht
  • (Backslash) in PHP (5.3+)?

-> Klassen und Objekte

  • Wie heißt der PHP-Operator „->“?
  • Wo verwenden wir den Objektoperator „->“ in PHP?
  • Was ist der Unterschied zwischen :: (Doppelpunkt) und -> (Pfeil) in PHP?
  • PHP-Syntax $var1->$var2 Was bedeutet das?
  • Was bedeutet „->“ in PHP?

=> Array

  • Was bedeutet „=>“ in PHP?
  • Wird in PHP =>
  • verwendet Was bedeutet $k => $v in
  • foreach($ex as $k=>$v)?

^ bitweise Operatoren

  • Wie funktioniert der bitweise Operator XOR ('^')?
  • Was bedeutet
  • ^ in PHP?

>> bitweise Operatoren

    Was bedeutet
  • >>

<< bitweise Operatoren

  • Seltsames Druckverhalten in PHP?

<<< Heredoc oder Nowdoc

  • <<<Was bedeutet ENDE in PHP?
  • PHP-Ausdruck <<<EOB
  • Wofür steht in PHP „<<<“?
  • Verwenden von <<<CON in PHP
  • Was ist diese Syntax in PHP?

= Zuweisungsoperator

  • 3 verschiedene Gleiche

== Vergleichsoperatoren

  • Was ist der Unterschied zwischen den Vergleichsoperatoren PHP-Gleichheit (== doppelte Gleichheit) und Identität (=== dreifache Gleichheit)?
  • PHP != und == Operatoren
  • 3 verschiedene Gleiche
  • Typ-Jonglage und (strenge) Größer-als-/Kleiner-Vergleiche in PHP

=== Vergleichsoperatoren

  • Was bedeutet „===“?
  • Was ist der Unterschied zwischen den Vergleichsoperatoren PHP-Gleichheit (== doppelte Gleichheit) und Identität (=== dreifache Gleichheit)?
  • 3 verschiedene Gleiche
  • Typ-Jonglage und (strenge) Größer-als-/Kleiner-Vergleiche in PHP

!== Vergleichsoperatoren

  • Was bedeutet der Vergleichsoperator !== in PHP?
  • Gibt es einen Unterschied zwischen !== und != in PHP?

!= Vergleichsoperatoren

  • PHP != und == Operatoren
  • Gibt es einen Unterschied zwischen !== und != in PHP?
  • Vergleiche, !== mit !=
  • Was ist der Unterschied zwischen
  • <> und !=

<>Vergleichsoperatoren

  • PHP-Operatoren <>
  • https://stackoverflow.com/questions/589391
  • Was ist der Unterschied zwischen
  • <> und !=
  • Typ-Jonglage und (strenge) Größer-als-/Kleiner-Vergleiche in PHP

<=> Vergleichsoperatoren (seit PHP 7.0)

  • Raumschiff-Betreiber (Drei-Wege-Vergleich)

| bitweise Operatoren

    Was ist der Unterschied zwischen
  • |? und ||. Operator?
  • Gibt es etwas, das die Verwendung eines einzelnen Pipes „|“ in einem Funktionsargument bewirkt?

|| Logische Operatoren

    Was ist der Unterschied zwischen
  • |? und ||. Operator?
  • PHP – und/oder Schlüsselwörter
  • ||. Was genau ist das? Bedeutung ist?
  • Verhalten des oder-Operators in PHP

~ bitweise Operatoren

  • Was bedeutet hier der ~-Operator?

+ Arithmetische Operatoren, Array-Operatoren

  • Verwenden Sie „+“ (Array-Union-Operator), um zwei Arrays zusammenzuführen. Wie funktioniert das?

+=-= Zuweisungsoperator

  • += Wofür wird es verwendet?
  • Was bedeutet „$page -= 1“ in meiner PHP-Dokumentation?

++--Operator zum Erhöhen/Verringern

  • Erfahren Sie mehr über Inkremente
  • Die Antwort lautet wie folgt

.= Zuweisungsoperator

  • Was ist der Unterschied zwischen .= und += in PHP?
  • Was ist der Operator .= (Punkt gleich) in PHP?

. String-Operatoren

  • Was ist der Unterschied zwischen Punkt und Komma bei der Verkettung von Echo und Return?
  • Was ist . (Punkt) und was macht man mit PHP?

, Funktionsparameter

  • Was ist der Unterschied zwischen Punkt und Komma bei der Verkettung von Echo und Return?

,Variablendeklaration

  • Was bedeutet das Komma in der Variablendeklaration?

$$VariablenVariablen

  • Was bedeutet $$ (Dollar oder Doppeldollar) in PHP?
  • Was ist „$$“ in PHP?
  • $function() und $$variable

Ausführungsoperator`

    Wie heißt der Backtick?

Kurzes offenes Tag<?=

    Was bedeutet dieses Symbol in PHP <? =
  • Was bedeutet „<?=" in PHP?
  • <?= Was bedeutet das?

Array (kurze Syntax seit PHP 5.4) []

    PHP-Array...Was bedeuten leere Klammern?
  • Was bedeutet
  • []
  • Php array_push() und myArray[]
  • Was bedeutet [] beim Lesen aus einem PHP-Array?
  • Abkürzung für Array: Text
  • Leeres Array$var = []

Tags öffnen und schließen<?

    Können PHP-Kurztags verwendet werden?

Doppelpunkt-Zeichenbereich..

    Native PHP-Funktionen, die eine Double-Dot-Scope-Syntax ermöglichen

Parameter-Entpacken (seit PHP 5.6) ...


Potenzierung (seit PHP 5.6)**


Einzeiliger Kommentar im Shell-Stil#

    Kann ich Hashes für Kommentare in PHP verwenden?

Eigenschaften (seit PHP 8) #[]



P粉893457026
P粉893457026

Antworte allen(2)
P粉298305266

按位运算符

什么是一点?位代表 1 或 0。基本上是 OFF(0) 和 ON(1)

什么是字节?一个字节由 8 位组成,一个字节的最高值为 255,这意味着每个位都被设置。我们将看看为什么一个字节的最大值是 255。

-------------------------------------------
|      1 Byte ( 8 bits )                  |
-------------------------------------------
|Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
-------------------------------------------

这表示1个字节

1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255(1 字节)

一些有助于更好理解的示例

“AND”运算符:&

$a =  9;
$b = 10;
echo $a & $b;

这将输出数字 8。为什么?好吧,让我们看看使用我们的表格示例。

-------------------------------------------
|      1 Byte ( 8 bits )                  |
-------------------------------------------
|Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
-------------------------------------------
|      $a    |   0|  0|  0|  0| 1| 0| 0| 1|    
-------------------------------------------
|      $b    |   0|  0|  0|  0| 1| 0| 1| 0|
------------------------------------------- 
|      &     |   0|  0|  0|  0| 1| 0| 0| 0|
-------------------------------------------

所以你可以从表中看到它们唯一共享的位是 8 位。

第二个例子

$a =  36;
$b = 103;
echo $a & $b; // This would output the number 36.
$a = 00100100
$b = 01100111

两个共享位是 32 和 4,相加后返回 36。

“或”运算符:|

$a =  9;
$b = 10;
echo $a | $b;

这将输出数字 11。为什么?

-------------------------------------------
|      1 Byte ( 8 bits )                  |
-------------------------------------------
|Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
-------------------------------------------
|      $a    |   0|  0|  0|  0| 1| 0| 0| 1|    
-------------------------------------------
|      $b    |   0|  0|  0|  0| 1| 0| 1| 0|
------------------------------------------- 
|      |     |   0|  0|  0|  0| 1| 0| 1| 1|
-------------------------------------------

您会注意到我们在第 8、2 和 1 列中设置了 3 个位。将这些相加:8+2+1=11。

P粉345302753

递增/递减运算符

++ 增量运算符

--自减运算符

Example    Name              Effect
---------------------------------------------------------------------
++$a       Pre-increment     Increments $a by one, then returns $a.
$a++       Post-increment    Returns $a, then increments $a by one.
--$a       Pre-decrement     Decrements $a by one, then returns $a.
$a--       Post-decrement    Returns $a, then decrements $a by one.

它们可以位于变量之前或之后。

如果放在变量之前,则对变量进行增减操作,然后返回结果。如果放在变量后面,首先返回该变量,然后进行递增/递减操作。

例如:

$apples = 10;
for ($i = 0; $i 

实例

在上面的例子中使用了++$i,因为它更快。 $i++ 会有相同的结果。

预递增要快一点,因为它确实递增变量,然后“返回”结果。后增量创建一个特殊变量,将第一个变量的值复制到其中,并且仅在使用第一个变量后,将其值替换为第二个变量的值。

但是,您必须使用 $apples--,因为首先您要显示当前的苹果数量,然后您要从中减去一个。

您还可以在 PHP 中递增字母:

$i = "a";
while ($i 

一旦到达 z,接下来就是 aa,依此类推。


堆栈溢出帖子:

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!