基本语法 - PHP手册笔记

原文:基本语法 - PHP手册笔记

PHP标记

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

使用条件的高级分离术

下面这段代码的意思很容易理解,关键是if-else的用法,这样使用在文本输出是显的逻辑更加清晰。

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

指令分隔符

PHP需要在每个语句后用分号结束指令,这个分号就叫指令分隔符。在一个PHP代码段中的最后一行可以不用分号结束。

注释

PHP支持C,C++和Unix Shell风格(Perl 风格)的注释,也就是/**///#

单行注释仅仅注释到行末或者当前的PHP代码块,这意味着在// ... ?>或者# ... ?>之后的HTML代码将被显示出来。不过,</script>标记在单行注释中不会跳出PHP模式。

(全文完)

时间: 2024-07-31 04:23:09

基本语法 - PHP手册笔记的相关文章

类型 - PHP手册笔记

原文:类型 - PHP手册笔记 类型简介 PHP 支持 8 种原始数据类型. 四种标量类型: boolean(布尔型,不区分大小写) integer(整型) float(浮点型,也称作double) string(字符串) 两种复合类型: array(数组) object(对象) 最后是两种特殊类型: resource(资源) NULL(无类型) 如果想查看某个表达式的值和类型,用var_dump()函数. <?php $a = array(1, 2, array("a", &q

引用 - PHP手册笔记

原文:引用 - PHP手册笔记 引用是什么 PHP中的引用意味着,用不同的变量名访问同一变量内容,类似于Unix的文件名和文件本身(变量名是目录条目,变量内容是文件本身,即用不同的目录条目访问同一文件),可以看做Unix文件系统中的硬链接. 文件系统中的链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接.硬连接指通过索引节点来进行的连接.在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个

函数 - PHP手册笔记

原文:函数 - PHP手册笔记 用户自定义函数 函数无需在调用前被定义,除非是有条件定义的. PHP中的所有函数和类都具有全局作用域.PHP不支持函数重载,也不可能取消定义或者重定义已声明的函数. 特意试了下,我的电脑上的PHP递归栈的最大深度为100. 函数参数 PHP支持按值传递参数(默认).通过引用传递参数以及默认参数.也支持可变长度参数列表.PHP允许使用数组和特殊类型NULL作为默认参数.如果希望允许函数修改参数值,必须通过引用传递参数. 注意!当使用默认参数时,任何默认参数必须放在任

流程控制 - PHP手册笔记

原文:流程控制 - PHP手册笔记 脚本由语句构成,语句靠流程控制实现功能,这一节主要介绍了几个关键字的使用. elseif elseif和else if的行为完全一样,如果用冒号来定义if/elseif条件,那就不能用两个单词的else if,否则PHP会产生解析错误. <?php $a = 1; $b = 2; if($a > $b) : echo "$a is greater than $b"; elseif($a == $b) : echo "$a equ

常量 - PHP手册笔记

原文:常量 - PHP手册笔记 常量语法 常量在脚本执行期间其值不能改变.常量大小写敏感,传统上常量标识符总是大写.常量一旦定义就不能被重新定义或取消定义,常量的值只能是标量. 可以用define()函数来定义常量,也可以使用const关键字在类定义之外定义常量.自定义常量不要以双下划线开头,可能会与魔术常量冲突. define('FOO', 'something'); const FOO = 'something'; 使用const关键字定义常量必须处于最顶端的作用区域,因为用此方法是在编译时

命名空间 - PHP手册笔记

原文:命名空间 - PHP手册笔记 概述 命名空间是一种封装事物的方法.在很多地方都可以见到这种抽象概念,比如在操作系统中,目录用来将相关文件分组,对于目录中的文件来说,目录就扮演了命名空间的角色.这个原理应用到程序设计领域就是命名空间的概念.PHP 5.3后的版本开始支持命名空间. 定义命名空间 命名空间通过关键字namespace来声明.任何合法的PHP代码都可以包含在命名空间中,但只有类.函数和常量这三种类型受命名空间的影响. 在声明命名空间之前唯一合法的代码是用于定义源文件编码方式的de

SQL 语法参考手册(SQL)

参考|参考手册|语法|语法参考 SQL 语法参考手册(SQL) DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化.既易学又易懂的语法.此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的*作,包含了资料的定义(DDL)以及资料的处理(DML).SQL原来拼成SEQUEL,这语言的原型以"系统 R"的名字在 IBM 圣荷西实验室完成,经过IBM内部及其他的许多使用性及效率测试,其结果相当令人满意,并决定在系统R

变量 - PHP手册笔记

原文:变量 - PHP手册笔记 基础 PHP中的变量用一个美元符号后面跟变量名来表示.变量名是区分大小写的,并且出现中文可能也是合法的. 变量默认总是传值赋值.PHP也提供了另外一种方式给变量赋值:引用赋值.这意味着新的变量简单的引用(换言之,"成为其别名" 或者 "指向")了原始变量.改动新的变量将影响到原始变量,反之亦然.使用引用赋值,简单地将一个&符号加到将要赋值的变量前(源变量).注意,只有有名字的变量才可以引用赋值. 预定义变量 PHP拥有大量预定

类与对象 - PHP手册笔记

原文:类与对象 - PHP手册笔记 基本概念 PHP对待对象的方式与引用和句柄相同,即每个变量都持有对象的引用,而不是整个对象的拷贝. 当创建新对象时,该对象总是被赋值,除非该对象定义了构造函数并且在出错时抛出了一个异常.类应在被实例化之前定义. 创建对象时,如果该类属于一个名字空间,则必须使用其完整名称. 在类定义内部,可以用new self和new parent创建对象. <?php $instance = new stdClass(); $assigned = $instance; $re