给力星

Web Developer

重温PHP手册 – 语法

PHP的语法基础、PHP与HTML代码的分离、注释。

语法基础

PHP脚本采用 <?php ... ?> 标记,如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP 结束标记。这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致 PHP 开始输出这些空白,而脚本中此时并无输出的意图。

PHP与HTML代码的分离

<?php if ($expression == true): ?>
    This will show if the expression is true.
<?php else: ?>
    Otherwise this will show.
<?php endif; ?>

// 下面这种方式也是可行的:
<?php if ($expression == true) { ?>
    This will show if the expression is true.
<?php }; ?>


// for 的写法:
<?php for ($i = 0; $i < 5; ++$i): ?>
    Hello, there!
<?php endfor; ?>


// while的写法:
<?php while ($i < 10): ?>
    Hi.
<?php endwhile; ?>


// switch的写法:
<?php switch($variable): 
case 1: ?>
Newspage 1
<?php break;?>
<?php case 2: ?>
Newspage 2
<?php break;?>
<?php endswitch;?>

注释

http://php.net/manual/zh/language.basic-syntax.comments.php#52651给出了一种有趣的代码注释方法。

//*     -> 代码块正常运行
if ($foo) {
  echo $bar;
}
// */


/*      -> 只需要删掉一个斜杠,代码块就注释掉了
if ($foo) {
  echo $bar;
}
// */


/* 通过这种方式可以控制两个代码块间的切换 */


//*     -> 2个斜杠,第2个代码块被注释
if ($foo) {
  echo $bar;
}
/*/
if ($bar) {
  echo $foo;
}
// */

/*      -> 1个斜杠,第1个代码块被注释
if ($foo) {
  echo $bar;
}
/*/
if ($bar) {
  echo $foo;
}
// */

发表评论

电子邮件地址不会被公开。