时间:2021-07-01 10:21:17 帮助过:5人阅读
图片里这个 为什么while循环的开始的花括号那里就写了结束标记呢 后面的那个结束花括号又单独被php标签包含 while执行语句里面是独立的php标签 为什么要这样写呢? 把这些所有的都包含在一个 这样的标签里面不行吗 我经常看到这样的写法的 一点都不懂为什么要这样写 大家能给解释一下吗
图片里这个 为什么while循环的开始的花括号那里就写了结束标记呢 后面的那个结束花括号又单独被php标签包含 while执行语句里面是独立的php标签 为什么要这样写呢? 把这些所有的都包含在一个 这样的标签里面不行吗 我经常看到这样的写法的 一点都不懂为什么要这样写 大家能给解释一下吗
一个是PHP代码,一个是HTML代码。如果把HTML代码写到PHP代码块里面需要用echo
把HTML代码包裹起来。但这样写PHP解释器就会自动处理中间的HTML代码,省事很多,看着也清晰。
php与html混写的一种方式
要么以php文件的开始与结束符分隔
这种方式就是你所遇到的,碰到html的内容,无论是while还是for等等,只要碰到了,就得结束
要么把html作为php中的一个字符串
php标签外面的文字会被当成文本处理,因此那个}
就是php的一部分,跟第39行的while
配对。
其实可以有一个更优雅的写法:替代语法。
some html code
value $_GET['a'] is =$_GET['a']?>
对于if
、for
等语句,也有类似的替代语法。
模板的引入就是为了不要在代码里拼接html,那样是歪门邪道。
因为这是php里输出html啊