此代码含义是:返回'/' ==== substr(获取选项('永久链接结构'),-1,1);我知道“get_option(永久链接结构)“意思。我读了一个wordpres插件,看到这个代码请回答我这个代码是什么意思:::
打印此代码时,将打印数字1,我的permalink_structure为“/%postname%/”
vdzxcuhz1#
return '/' === substr( get_option( 'permalink_structure' ), -1, 1 )我们来破解这个密码
return '/' === substr( get_option( 'permalink_structure' ), -1, 1 )
get_option( 'permalink_structure' )
get_option
wp_options
substr( get_option( 'permalink_structure' ), -1, 1 )
substr
-1
1
'/' === substr( get_option( 'permalink_structure' ), -1, 1 )
===
/
return
true
1条答案
按热度按时间vdzxcuhz1#
return '/' === substr( get_option( 'permalink_structure' ), -1, 1 )
我们来破解这个密码
get_option( 'permalink_structure' )
这里的
get_option
是一个函数,它接受一个字符串作为输入,结果是,它通过匹配我们作为参数传递的选项名称,从wp_options
表中给我们一个值。substr( get_option( 'permalink_structure' ), -1, 1 )
substr
是一个字符串的提取函数,您可以在documentation page上详细阅读。string,offset,length是此函数的3个参数。在示例中,选项值是一个字符串,-1
是偏移量,1
是长度。因此,我们在这里告诉函数,这里是后藤偏移量-1
的字符串,该字符是从末尾算起的第一个字符,然后从该点提取1
字符。'/' === substr( get_option( 'permalink_structure' ), -1, 1 )
这里,
===
被称为严格比较,这意味着数据类型和值都应该相同。因此,从第二点代码开始,我们期望/
作为substr
输出,然后我们将其与===
进行比较这里使用
return
,我们返回比较的结果,它将是true或false。我打印此代码,打印数字1,并且我的permalink_structure为“/%postname%/”
1被打印,因为结果为true,如果回显/打印布尔值
true
,它将打印为1