在html页面的php语言{$ username -> un}代表什么意思?

在html页面的php语言{$username->un}代表什么意思?它正常运行的条件是什么?... 在html页面的php语言{$ username -> un}代表什么意思?它正常运行的条件是什么? 展开
 我来答
知识阅历积累历程

2014-05-24 · 影视爱好者、游戏达人、IT 男
知识阅历积累历程
采纳数:10964 获赞数:6546

向TA提问 私信TA
展开全部
$username是一个类实例化出来的对象,$un是对应类的变量。条件就是对象实例化了,并存在该变量。
踩凰兑佑寿换1a
2014-05-24 · TA获得超过1018个赞
知道小有建树答主
回答量:508
采纳率:100%
帮助的人:566万
展开全部
额 感觉很奇怪…… 怎么$ 和 username中间还有个空格????
如果没有空格,一般的意思是,$username是一个对象,->用来访问对象属性,所以这里获取到的是$username下的un的值。
追问

我在本地搭建了php环境,用的是wamp5集成包,放上了网站源码,但是发现在有些页面是不能正常运行的,一个PHP源码,打开的页面上会显示类似上述代码,我对php不了解,我想让它正常运行,静态页面中出现{$mm['name']}这样的代码,我想知道问题出在哪里?

而且,其他的CSS样式表路径和图片路径都有这样的代码

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
全栈之巅
推荐于2016-01-26 · TA获得超过530个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:353万
展开全部
有两种情况
1.在一个PHP字符串内
看起来类似于:$str="您的用户名是:{$username->un}",这种写法等同于$str="您的用户名是:".$username->un,双引号之内是可以直接写PHP变量的,但如果不仅仅是个变量,而是一个数组或者对象的属性的时候就需要用大括号括起来,避免歧义。
2.直接写在html里面,不在PHP代码中
看起来类似于这样:<span>您的用户名:{$username->un}</span> ,这应该是一种模板代码,Smarty可以达到这种效果。

至于它的意思,无非就是访问$username这个对象的un属性,类似于java里面的username.un,只不过PHP里面用->来访问对象的属性和方法。
追问

我在打开的页面中发现这样的代码”

源码中图片路径也有类似的代码:

我想知道这是路径不正确造成的吗?

追答
这是对的,这应该是某种模板代码,你照着他给你的代码填上去就行了,程序运行时会自动将这些模板代码替换成对应的值。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式