typecho引入php文件,typecho-html和php混编问题

这篇博客探讨了在Typecho模板页面中出现的PHP代码,特别是使用了$this关键字的情况。$this通常代表对象自身,但在没有明确类定义的情况下,这里的$this可能是指向应用程序或框架内核的实例。在PHP模板中,各个PHP代码块并不是独立的作用域,定义的变量在同一次请求中是可见的。博客还提到了HTML和PHP混编的特点,以及如何在不同代码段中共享变量。
摘要由CSDN通过智能技术生成

bVzu6l

上面的代码是typecho的模板页面 是html和php的混编页面 php代码中含有this 这就比较奇怪了 在这段代码中并没有看到类 哪里来的this这个到底是什么语法 还有在这个页面中看到很多一段一段的php代码 那这一段一段的都可以看做是一整段吗 就是比如在其中一段中定义变量a 然后在另一个php块中可以取到值么 刚刚接触 忘指点

回复内容:

bVzu6l

上面的代码是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中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值