typecho - html和php混编问题
程序员文章站
2022-04-19 17:53:51
...
上面的代码是typecho的模板页面 是html和php的混编页面 php代码中含有this 这就比较奇怪了 在这段代码中并没有看到类 哪里来的this这个到底是什么语法 还有在这个页面中看到很多一段一段的php代码 那这一段一段的都可以看做是一整段吗 就是比如在其中一段中定义变量a 然后在另一个php块中可以取到值么 刚刚接触 忘指点
回复内容:
上面的代码是typecho的模板页面 是html和php的混编页面 php代码中含有this 这就比较奇怪了 在这段代码中并没有看到类 哪里来的this这个到底是什么语法 还有在这个页面中看到很多一段一段的php代码 那这一段一段的都可以看做是一整段吗 就是比如在其中一段中定义变量a 然后在另一个php块中可以取到值么 刚刚接触 忘指点
$this代表自身的对象;
$this->$name 是以$name的内容作为对象的属性名称,存取对象属性
比如先指定$name=‘address’;
$this->$name 就等价于$this->address
这个this一般指向应用或框架内核
当控制器显示模板时, 一般会调用
$this->view('模板地址');
而这个模板里面的$this, 指向的就是app类的实例
在php文件里面, 之外的代码都可以看作在echo一个字符串, 各段代码的作用域不是独立的
html代码
推荐阅读
-
关于PHP做前台首页和后台首页的有关问题(请问大大!)
-
正则表达式 - 一句php解析html页面的脚本问题
-
使用PHP和HTML5 FormData实现无刷新文件上传教程_PHP
-
CSS控制前台样式在360和chrome的兼容问题,跪求高手帮忙,在线等,,,,,,,_html/css_WEB-ITnose
-
如何利用php实现禁用IE和火狐的缓存问题
-
html表单验证证件类型和证件号码匹配,并验证问题_html/css_WEB-ITnose
-
for循环 - 新手PHP代码问题,求解关于simple_html_dom
-
程序员 - PHP时间问题,2014-1-21 和 2013-5-13 请用最有效率的方法计算出两个时间相差的年份和月份??
-
phpstorm中js和php代码混用有错误提示,但是其实没问题,怎么关闭呢?
-
新手请问html里混编php 不输出的原因