php在类中调用html模板,在模板中怎么使用变量

时间:2022-03-06 08:24:04
比如这样一个格式

<?php
class A{
      public function a(){
            $a = 'abcd';
            include 'A.html';
      }
}


<body><? echo $a; ?></body>

就这样,怎么在A.html 中使用类里面函数A的变量,在不使用模板引擎的情况下

2 个解决方案

#1


你这样写就可以!

不过要注意:
1、<body><? echo $a; ?></body>
要写作 <body><?php echo $a; ?></body>
否则需要在 php.ini 中开启短标记功能
2、推荐写作 <body><?= $a; ?></body>
这样在 php5.4 及以后,无论是否开启短标记功能,都可正常工作

#2


....我弄了一上午,甚至都开始写编译模板了,类似smarty那种了,最后发现了犯了一个低级很超级低级的错误
因为我写了个引入函数, display
之后调用这个display 函数,在模板里面硬是出不来变量, 刚刚发现,把变量作用域给忘了..

#1


你这样写就可以!

不过要注意:
1、<body><? echo $a; ?></body>
要写作 <body><?php echo $a; ?></body>
否则需要在 php.ini 中开启短标记功能
2、推荐写作 <body><?= $a; ?></body>
这样在 php5.4 及以后,无论是否开启短标记功能,都可正常工作

#2


....我弄了一上午,甚至都开始写编译模板了,类似smarty那种了,最后发现了犯了一个低级很超级低级的错误
因为我写了个引入函数, display
之后调用这个display 函数,在模板里面硬是出不来变量, 刚刚发现,把变量作用域给忘了..