Home >Backend Development >PHP Tutorial >新手,关于PHP的问题?

新手,关于PHP的问题?

WBOY
WBOYOriginal
2016-06-06 20:26:511134browse

新手,想请问一下下面代码是如何工作的:

<code><?php if ($expression) {
?>
    <strong>This is true.</strong>
<?php } else {
?>
    <strong>This is false.</strong>
<?php }
?> </code>

实际情况是:$expression如果存在或正确,就显示This is true. 错误就显示This is false.
但是这是如何工作的呢?
<strong>This is true.</strong> 不在 <?php ?> 中间,不是应该直接显示出来吗?这个判断是如何实现的?刚学习PHP的小白,求解答!

回复内容:

新手,想请问一下下面代码是如何工作的:

<code><?php if ($expression) {
?>
    <strong>This is true.</strong>
<?php } else {
?>
    <strong>This is false.</strong>
<?php }
?> </code>

实际情况是:$expression如果存在或正确,就显示This is true. 错误就显示This is false.
但是这是如何工作的呢?
<strong>This is true.</strong> 不在 <?php ?> 中间,不是应该直接显示出来吗?这个判断是如何实现的?刚学习PHP的小白,求解答!

,但是并不是说明它是独立的一块

<code>你的代码
对电脑来说 就是
php
html
php
html
php</code>

它们是一个整体,<?php ?>这个是给电脑看的,你读代码的时候用大脑把它过滤掉就好

你课本上面见多了吧?
if($expression){//your code}
如果为真就执行{}这个里面的

你所说的这个是:

<code><?php if ($expression) {
echo 'This is true.';
} else {
echo 'This is false.';
}
?> </code>

你应该明白PHP是什么,PHP是Hypertext Preprocessor,超文本预处理器,它是一种标准的脚本语言,无论是apache还是nginx,这些代码都是被PHP解释器预先处理,PHP先读取所有被<?php ?>标记的代码块,然后执行这些代码块,并且输出产生的数据,最终所有的stdout被封装成http response发送到浏览器,成为了最后的html代码

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn