<?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 及以后,无论是否开启短标记功能,都可正常工作
不过要注意:
1、<body><? echo $a; ?></body>
要写作 <body><?php echo $a; ?></body>
否则需要在 php.ini 中开启短标记功能
2、推荐写作 <body><?= $a; ?></body>
这样在 php5.4 及以后,无论是否开启短标记功能,都可正常工作
#2
....我弄了一上午,甚至都开始写编译模板了,类似smarty那种了,最后发现了犯了一个低级很超级低级的错误
因为我写了个引入函数, display
之后调用这个display 函数,在模板里面硬是出不来变量, 刚刚发现,把变量作用域给忘了..
因为我写了个引入函数, display
之后调用这个display 函数,在模板里面硬是出不来变量, 刚刚发现,把变量作用域给忘了..
#1
你这样写就可以!
不过要注意:
1、<body><? echo $a; ?></body>
要写作 <body><?php echo $a; ?></body>
否则需要在 php.ini 中开启短标记功能
2、推荐写作 <body><?= $a; ?></body>
这样在 php5.4 及以后,无论是否开启短标记功能,都可正常工作
不过要注意:
1、<body><? echo $a; ?></body>
要写作 <body><?php echo $a; ?></body>
否则需要在 php.ini 中开启短标记功能
2、推荐写作 <body><?= $a; ?></body>
这样在 php5.4 及以后,无论是否开启短标记功能,都可正常工作
#2
....我弄了一上午,甚至都开始写编译模板了,类似smarty那种了,最后发现了犯了一个低级很超级低级的错误
因为我写了个引入函数, display
之后调用这个display 函数,在模板里面硬是出不来变量, 刚刚发现,把变量作用域给忘了..
因为我写了个引入函数, display
之后调用这个display 函数,在模板里面硬是出不来变量, 刚刚发现,把变量作用域给忘了..