嗨,我希望有人能帮我
我有这个可变
var $page_slug = "posts";
并想在"posts"部分插入一个动态值,但由于某种原因,我一直收到代码格式不正确的错误?
var $page_slug = $_SERVER['REQUEST_URI'];
以上原因错误。。。(带格式)。。。我也试过
var $page_slug = ".$_SERVER['REQUEST_URI'].";
我仍然有错误?
我不明白为什么我不能使价值动态化,如果有任何帮助,我将不胜感激!
这是代码的一部分:
class FakePage
{
var $page_slug = "author/admin/posts";
/**
* The slug for the fake post. This is the URL for your plugin, like:
* http://site.com/about-me or http://site.com/?page_id=about-me
* @var string
*/
/**
* The title for your fake post.
* @var string
*/
var $page_title = "Test";
我一做
class FakePage
{
$page_slug="<---对于动态值,它会给我一个错误。。。
如果您在这样的类中使用它
class Test {
var $page_slug = $_SERVER['REQUEST_URI'];
}
这是不可能的,请确保在构造函数(或其他)方法中设置它
class Test {
public $page_slug;
public function __construct() {
$this->page_slug = $_SERVER['REQUEST_URI'];
}
}
var
只能在类中使用。从PHP5开始,它已被弃用。
只需移除var
,它就可以工作了。