名前空間を使用するクラスをインスタンス化しようとしています。
<?php
namespace CFPropertyList;
require_once('CFPropertyList/CFPropertyList.php');
$plist = new CFPropertyList();
?>
それは働いています!
しかし、そのコードをクラスに入れようとすると、構文エラーが発生します。「namespace CFPropertyList;」を使用できません。クラスで?
<?php
class Plist{
public function test(){
namespace CFPropertyList;
require_once('CFPropertyList/CFPropertyList.php');
$plist = new CFPropertyList();
}
}
?>
アップデート:
すべてのおかげで、これが機能しました。
<?php
namespace CFPropertyList;
require_once('CFPropertyList/CFPropertyList.php');
class Plist{
public function test(){
//some code
}
}
}
しかし、現在、自分のクラスは名前空間にありますか? 初心者の質問で申し訳ありません。私はできません。
$plist = new Plist;
$plist->test();