ホームページ > バックエンド開発 > PHPチュートリアル > 紛らわしいプライベートプロパティ

紛らわしいプライベートプロパティ

WBOY
リリース: 2016-06-13 12:21:52
オリジナル
833 人が閲覧しました

不可解なプライベート属性

この投稿の最終編集者は tp_2015_6 2015-06-12 08:44:46 Smarty を使用しており、キャッシュ フォルダーとテンプレート フォルダーを再定義しているため、これはエントリファイル:
$tpl->template_dir="./tpl/";
$tpl->compile_dir="./com/"

しかし、smarty.class.php では、これら 2 つの属性は
private $template_dir = array('./templates/');
のようにプライベートです。 /**
* コンパイル ディレクトリ
*
* @var string
     */
private $compile_dir = './templates_c/';




プライベートであると言われます 属性は許可されませんエントリファイルで再割り当てする必要がありましたが、奇妙なことが起こりましたが、これは許可されましたか?

-----解決策のアイデア---------- ---------------
クラス内でマジックメソッド __set などが使用されているか確認してください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート