php诞生之初是参考了asp,主要是希望在linux上有类似asp的技术。原来微软asp是设计在windows的iis里面使用的
php文件里面的php代码语法可以这样组织(需要问号)
<?php echo '我是php执行文件'; ?>
也可以用等号语法,是借鉴asp的等号语法,特指一行内的echo输出,所以不用带结尾的问号;
<?= '我是php执行文件' ?>
//等同
//<?php echo '我是php执行文件' ?>
还有一种省略=等号只用 <? > 的组织语法不好用,php.ini配置文件(在php安装目录里面)可能通过设置 short_open_tag 禁止使用,所以不要用
<? '我是php执行文件' ?>
//省略=号不好用,不要用
另外php也可以省略掉文件末端的?>来避免带入意外的断行空格等,例如
<?php
$value=1;
echo $value;
?>
等同于
<?php
$value=1;
echo $value; //后面的?>可以忽略,这样就避免了?>之后不小心带入了看不见的空格断行
如何执行php看这里
准备工作环境搭建-php编程入门 - 金键盘 - 俺登基后要用金键盘编程
https://typescript-cn.com/archives/1741167766788
php原本是参考asp的,最初的设计目标是和html的混合编排,所以任何php都有<?php标签,也可以和html混合如下
<p>这是HTML P 标签</p>
<?php echo '我在PHP里面'; ?>
<p>这是HTML P 标签</p>
本不是说php标签之外的内容都一定会被输出,也会遵循php执行条件逻辑,实例如下,else部分的HTML标签是不会输出的
<?php
$value=1;
if (1==$value): ?>
TRUE部分会输出<br>
<?php else: ?>
FALSE部分不会输出<br>
<?php endif;
echo '其他PHP执行内容会输出';
上面例子的if 和 else 后面的冒号 : 不可省略,否则语法错误。