it-swarm.com.de

Wann würden Sie $ _post anstelle von $ post verwenden?

Ich habe einige Beispiele gesehen, die $ _post anstelle von $ post verwenden. Was ist der Unterschied und wann würden Sie $ _post anstelle von $ post verwenden?

Beispiel:

if (have_posts()) :
while (have_posts()) : the_post();
if(!in_category("some-category", $_post )) { do_something(); }
1
Scott B

Ich bin mir nicht sicher, aber wenn Sie über $ _post sprechen, wie hier zu sehen:

http://codex.wordpress.org/Function_Reference/in_category

Es bezieht sich auf eine Beitrags-ID, daher haben sie wahrscheinlich den Unterstrich hinzugefügt, um Verwirrung zu vermeiden. Die Variable $ post ist ein Post-Objekt mit allen Details des Posts.

$ _POST ist jedoch eine globale Variable PHP, die alle Werte enthält, die von einem Formular gesendet wurden:

http://php.net/manual/en/reserved.variables.post.php

9
Pabline

F: Wann würden Sie $ _post anstelle von $ post verwenden?

Wann immer ich denke, dass es anwendbar ist, habe ich für Ihr Beispiel keine Ahnung.

F: Was ist der Unterschied und wann würden Sie $ _post anstelle von $ post verwenden?

Der Unterschied besteht darin, dass Sie verschiedene Variablen verwenden.

Unterschiedliche Variablen

Dies ist mehr oder weniger eine Kodierungsfrage, aber ich versuche so hilfreich wie möglich zu sein, um sie im Kontext von WordPress zu beantworten.

$_post ist nur eine Variable, der $ gibt an, dass es sich um eine Variable handelt, und _post ist der Name der Variablen. Diese bei Namen wird die Groß- und Kleinschreibung beachtet Übrigens, also sind $_post und $_Post oder $_POST unterschiedliche Variablen. Und $post ist es mit Sicherheit auch.

Wenn Sie wissen möchten, was in einer Variablen enthalten ist, dh mehr darüber erfahren möchten, können Sie die Funktion var_dump () : var_dump($_post); verwenden.

Dies kann hilfreich sein, um mehr zu erfahren, da mit dem von Ihnen angegebenen Code nicht gesagt werden kann, wofür die Variable $_post steht.

Da Variablen jeden Wert enthalten können (auch wenn sie nicht gesetzt sind), müssen Sie den Teil des Codes finden, der die Variable setzt.

Spezielle Bedeutung von $post in der Schleife

Die Variable $post hat eine besondere Bedeutung im Kontext von the_loop : Sie enthält einen Verweis auf den aktuellen Beitrag in der Schleife.

3
hakre