php 此代码含义是:返回'/' ==== substr(获取选项('永久链接结构'),-1,1);

b5buobof  于 2022-11-28  发布在  PHP
关注(0)|答案(1)|浏览(101)

此代码含义是:返回'/' ==== substr(获取选项('永久链接结构'),-1,1);
我知道“get_option(永久链接结构)“意思。
我读了一个wordpres插件,看到这个代码请回答我这个代码是什么意思:::

  • 返回'/' ==== substr(获取选项('永久链接结构'),-1,1);*

打印此代码时,将打印数字1,我的permalink_structure为“/%postname%/”

vdzxcuhz

vdzxcuhz1#

return '/' === substr( get_option( 'permalink_structure' ), -1, 1 )
我们来破解这个密码

  1. get_option( 'permalink_structure' )
    这里的get_option是一个函数,它接受一个字符串作为输入,结果是,它通过匹配我们作为参数传递的选项名称,从wp_options表中给我们一个值。
  2. substr( get_option( 'permalink_structure' ), -1, 1 )
    substr是一个字符串的提取函数,您可以在documentation page上详细阅读。stringoffsetlength是此函数的3个参数。在示例中,选项值是一个字符串,-1是偏移量,1是长度。因此,我们在这里告诉函数,这里是后藤偏移量-1的字符串,该字符是从末尾算起的第一个字符,然后从该点提取1字符。
  3. '/' === substr( get_option( 'permalink_structure' ), -1, 1 )
    这里,===被称为严格比较,这意味着数据类型和值都应该相同。因此,从第二点代码开始,我们期望/作为substr输出,然后我们将其与===进行比较
  4. x1米15英寸
    这里使用return,我们返回比较的结果,它将是true或false。
    我打印此代码,打印数字1,并且我的permalink_structure为“/%postname%/”
    1被打印,因为结果为true,如果回显/打印布尔值true,它将打印为1

相关问题