金键盘
发布于 2025-03-07 / 8 阅读
0

php代码语法第一步-标记

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 后面的冒号 : 不可省略,否则语法错误。