-1

こんにちは、誰かが私を助けてくれることを願っています

私はこの変数を持っています

var $page_slug = "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 = ""; <---動的な値を使用すると、エラーが発生します...

4

2 に答える 2

2

次のようなクラスで使用している場合:

class Test {
    var $page_slug = $_SERVER['REQUEST_URI'];
}

これは不可能です。コンストラクター(または別の)メソッドで設定してください。

class Test {
    public $page_slug;

    public function __construct() {
        $this->page_slug = $_SERVER['REQUEST_URI'];
    }
}
于 2013-02-22T15:56:57.317 に答える
0

varPHP4では、クラスでのみ使用できます。PHP5以降、非推奨になりました。

を削除するだけで、機能varするはずです。

于 2013-02-22T15:57:10.317 に答える