Wann würdest du $ _post anstelle von $ post verwenden?

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

Beispiel:

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

Solutions Collecting From Web of "Wann würdest du $ _post anstelle von $ post verwenden?"

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 Post-ID, also haben sie wahrscheinlich den Unterstrich hinzugefügt, um Verwirrung zu vermeiden. Die $ post-Variable ist ein Post-Objekt mit allen Details des Posts.

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

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

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

Wann immer ich es für anwendbar halte, habe ich für dein Beispiel keine Ahnung.

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

Der Unterschied besteht darin, dass Sie verschiedene Variablen verwenden.

Verschiedene Variablen

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

$_post ist nur eine Variable, das $ , dass es eine Variable ist und _post ist der Name der Variablen. Bei diesen Namen wird zwischen Groß- und Kleinschreibung unterschieden, so dass $_post und $_Post oder $_POST alle verschiedene Variablen sind. Und $post sicher auch.

Wenn Sie wissen wollen, was sich in einer Variablen befindet – um mehr darüber zu erfahren – können Sie die function var_dump () verwenden : var_dump($_post); .

Dies kann hilfreich sein, um mehr herauszufinden, denn mit dem von Ihnen bereitgestellten Code kann nicht gesagt werden, wofür die Variable $_post steht.

Da Variablen einen beliebigen Wert enthalten können (einschließlich der Tatsache, dass sie nicht gesetzt sind), müssen Sie den Teil des Codes finden, der die Variable definiert.

Spezielle Bedeutung von $post in der Schleife

Die Variable $post hat im Zusammenhang mit dem_loop eine besondere Bedeutung: Sie enthält einen Verweis auf den aktuellen Post in der Schleife.