PHP
1class View 2{ 3 public function preAction(){ 4 $str="abcdefg"; 5 $this->view("view.php"); 6 } 7 public function view($s){ 8 require_once("view/".$s); 9 } 10}
このようなクラスを作り、
PHP
1<!--view.php!--> 2<!DOCTYPE html> 3<html> 4<head></head> 5<body><?php echo $str;?></body> 6</html>
このようにview.phpをview/ディレクトリに作って実行したのですが、$strが表示されません。
クラスを書き換えて、
PHP
1class View 2{ 3 public function preAction(){ 4 $str="abcdefg"; 5 require_once("view/view.php"); 6 } 7}
とするとできました。メソッドを介して読み込むと変数は扱えないのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。