###実現したいこと
以下のようにテンプレートが分かれた状態で、page.phpのshowName()
を実行したいです。
###該当のソースコード
▽page.php
$person1 = new Person('Tanaka'); $person1->showName();
▽func.php
namespace Person; // ← 2020-03-31 15:49追記 class Person { private $name; function __construct($n){ $this->name = $n; } function showName() { echo $this->name; } }
###試したこと
require_once
でテンプレートを読んだのですが、エラーとなってしまいました。
▽page.php
require_once DIR_TEMPLATE . '/plugins/func.php'; $person1 = new Person('Tanaka'); $person1->showName(); /* エラーメッセージ PHP Fatal error: Uncaught Error: Class 'Person' not found */
以下のように全部をpage.phpに書けば実行できますが、上記のように別のテンプレートという前提での方法を模索しています。
▽page.php
class Person { private $name; function __construct($n){ $this->name = $n; } function showName() { echo $this->name; } } $person1 = new Person('Tanaka'); $person1->showName();
###PHPバージョン
普通に7.2を使用しています。
もし方法ございましたら宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー