Q: 何时使用$\\u post而不是$post?
无论何时我认为它是适用的,例如你的例子,我都不知道。
Q: 有什么区别?什么时候使用$\\u post而不是$post?
不同之处在于您使用的变量不同。
不同的变量这或多或少是一个编码问题,但我尽量在WordPress的上下文中回答它。
$_post
只是一个变量$
确定它是一个变量_post
是变量的名称。那些names are case-sensitive 顺便说一句,所以$_post
和$_Post
或$_POST
都是不同的变量。和$post
当然也是这样。
如果您想了解变量中的内容(即了解更多信息),可以使用var_dump() function: var_dump($_post);
.
这有助于了解更多信息,因为对于您提供的代码,不能说$_post
变量代表。
由于变量可以包含任何值(包括未设置的值),您需要找到设置变量的代码部分。
特殊含义$post
在循环中,变量$post
在以下情况下具有特殊含义:the_loop: 它包含对循环中当前post的引用。