%s、%1$s等的含义是什么?

时间:2013-09-27 作者:Mayeenul Islam

来自问答;我来这里遇到一些旧东西,但我担心,我发现自己处于一种状态,我仍然不知道它们的含义,也不知道为什么要使用它们。

  • %1$s - (找到以加载小部件id)
  • %2$s - (发现加载小部件类)%s - (已找到here)
以及以下内容是如何工作的?我的意思是代码格式的解释是什么?

  • !Website::getThemeOption("format_post/{$post_format}/content/hide")): - (已找到here)
  • if( !wp_verify_nonce( $_POST[\'my_noncename\'] ) plugin_basename( __FILE__ ) ) return; - (已找到here)

    而且,如果这些东西在法典中已经有了明确的定义,我很乐意阅读它们。很想有一个list 如果已经整理好了这样一个清单,就会发现很多奇怪的事情。

1 个回复
最合适的回答,由SO网友:Dave Ross 整理而成

这实际上更像是一个普通的PHP编程问题,因此可能会被关闭。但在这之前,让我们看看我是否能为你澄清一些问题。

以%符号开头的字符串位于"printf format". 例如%2$s 翻译为“用第二个参数替换此标记,并将其视为字符串”。

当您在字符串中的花括号中看到一个变量时,如"Today is {$day}", 这与将变量放在没有大括号的地方是一样的,比如"Today is $day". 但是像这样格式化变量会使它脱颖而出,所以更清楚的是那里有一个变量。它还可以防止变量名称旁边的其他字符被解释为名称的一部分。如果没有大括号,PHP会知道该怎么处理吗"Your robot name would be {$firstName}Number5"? 它会看到"$firstNameNumber5" 并查找名为$firstNameNumber5的变量,而不是简单的$firstName。

我不确定你在最后一个例子中问的是什么。是不是__FILE__ 你被什么弄糊涂了?那是一个PHP Magic Constant 它将替换为代码所在文件的完整路径。

结束

相关推荐

如何使用PHP条件操作HTML参数

嗨,我在wp admin中使用我自己的自定义样式表,使用twitter引导。我创建了自己的导航栏,如下所示。add_action(\'admin_head\', \'myNavbar\'); function myNavbar(){ echo \" <ul> <li class=\"active\"> <a href=\"../wp-admin/\"> HOME </li>