我正在使用具有参数的 register_taxonomy 函数为我的博客注册自定义分类法 rewrite
使用一些参数重写 URL
,其中之一是ep_mask。Wordpress声称当您想为分类法 URL 添加端点时应该使用它。我只是不明白为什么要添加端点及其好处。请如果有结果的例子可用它会更好。
提前致谢
使用构造函数分配属性值和在类声明中直接分配属性有什么区别?换句话说,下面两段为新对象设置默认值的代码有什么区别?
直接赋值的代码:
<?php
class A {
public $name="aName";
public $weight = 80;
public $age = 25;
public $units = 0.02 ;
}
?>
Run Code Online (Sandbox Code Playgroud)
带构造函数的代码:
<?php
class A {
public $name;
public $weight;
public $age;
public $units;
public function __construct() {
$this->name = "aName";
$this->weight = 80;
$this->age = 25;
$this->units= 0.02 ;
}
}
?>
Run Code Online (Sandbox Code Playgroud)
您可能会回答说我无法更改硬编码属性,但我可以使用以下代码(在本地服务器中):
<?php
class A{
public $name="aName";
public $weight = 80;
public $age = 25;
public $units = 0.02 ;
}
class B extends A{
public …Run Code Online (Sandbox Code Playgroud) 我是正则表达式的新手,正如我所研究的,* 匹配零个或多个,+ 匹配一个或多个,所以我开始测试这个:
<?php
preg_match("/a/", 'bbba',$m);
preg_match("/a*/", 'bbba',$o);
preg_match("/a+/", 'bbba',$p);
echo '<pre>';
var_dump($m);
var_dump($o);
var_dump($p);
echo '</pre>';
?>
Run Code Online (Sandbox Code Playgroud)
但结果是 * 没有匹配任何东西并在字母 a 存在时返回空:
array(1) {
[0]=>
string(1) "a"
}
array(1) {
[0]=>
string(0) ""
}
array(1) {
[0]=>
string(1) "a"
}
Run Code Online (Sandbox Code Playgroud)
所以我想念这里。