《PHP开发》_第2章 PHP开发基础.pptxVIP

  • 0
  • 0
  • 约2.9千字
  • 约 58页
  • 2026-01-27 发布于广东
  • 举报

学习目标;目录;PHP基本语法格式如下:

?php

echo这是PHP程序的基本格式;

?

说明:

(1)?php…….?php起始结束标记。

(2)每句结束加分号“;”,否则程序运行会出现错误。

(3)echo为PHP的输出语句。;2.1PHP代码基本语法;2.1.1PHP开始标记与结束标记

;2.1.2PHP注释

PHP注释是对代码的解释和说明,PHP解释器将忽略注释中的所有文本。事实上,PHP分析器将跳过等同于空格的注释。

1、注释的原则

注释在写代码的过程中非常重要,好的注释不仅能让代码阅读起来更轻松,而且还有利于开发人员之间的沟通和后期的维护。在写代码的时候一定要注意注释的规范。

1)注释语言必须准确、易懂、简洁。

2)注释一般写在代码的开发和结束位置。

3)要求注释占程序代码的比例达到20%左右。

4)避免在注释中使用缩写。

;2.1.2PHP注释

PHP程序的注释方法

;2.1.3PHP语句及语句块

PHP程序一般由若干条PHP语句构成,每条PHP语句完成某项操作。PHP中的每条语句以英文分号“;”结束,只有PHP结束标记之前的PHP语句可以省略结尾分号“;”。

1、简单的语句

每行至多包含一条语句,例如:$argv++;//正确的

2、复合语句

?php

$expression=true;

if($expression){

?

strongThisistrue./strong

?php

}else{

?

strongThisisfalse./strong

?php

}

?

;PHP支持8种原始类型:

4种标量类型:boolean(布尔型)、string(字符串)、integer(整型)、float/double(浮点型);

2种复合类型:array(数组)、object(对象);

2种特殊类型:resource(资源)、NULL(空)。;2.2.1标量数据类型;2.2.1标量数据类型

2、整型(integer)

整型类型只包含整数。在32位操作系统中,整型数据有效范围是:-2147483648~+2147483647。整数可以用十进制、八进制、十六进制表示,使用八进制整数前必须加上“0”,如果八进制中出现非法数字8和9,则非法数字及其后面的数字被忽略。使用十六进制整数前必须加上“0x”。;2.2.1标量数据类型

3、浮点型(float)

浮点数据类型可以用来存储数字,也可以保存小数。它提供的精度比???数大得多。在32位的操作系统中,有效的范围是1.7E-308~1.7E+308。;2.2.1标量数据类型

4、字符串型(string)

字符串是连续的字符序列,由数字、字母和符号组成。字符串中的每个字符只占用一个字节。在PHP中,有3种定义字符串的方式,分别是单引号()、双引号()和界定符()。;单引号与双引号的区别:

(1)两者的不同之处在于,双引号中所包含的变量会自动被替

换成实际数值,而单引号中包含的变量则按普通字符串输出。

(2)对转义字符的使用。使用单引号时,只要对单引号“‘”进行转义即可,但使用双引号(“)时,还要注意“””、“$”等字符的使用。这些特殊字符都要通过转义符“\”来显示。

常用的转义字符如下表所示。

;转义字符;2.2.2复合数据类型

1、数组(array)

数组是把一系列的数据集合起来,形成一个可操作的整体。数组中的数据可以是标量数据、数组、对象、资源等等。一般把数组中的单个数据称作元素,元素又被分为索引(键名)和值两部分。索引(键名)可以是数字或字符串,值可以是任何数据类型。

;2.2.2复合数据类型

2、对象(object)

对象是存储数据和有关如何处理数据的信息的数据类型。

在PHP中,必须明确地声明对象。声明对象的类,使用关键字class。而对象是类的实例,是真实存在的。创建对象一般使用new关键字来创建。

;2.2.3特殊数据类型

1、资源(resource)

资源类型是PHP4引进的。在使用资源时,系统会自动启用垃圾回收机制,释放不再使用的资源,避免内存消耗殆尽。因此,资源很少需要手工释放。

;2.2.3特殊数据类型

2、空值(null)

空值表示没有为该变量设置任何值,另外,空值(null)不区分大小写,null和NULL效果是一样的。被赋予空值的情况有以下3种:还没有赋任何值、被赋值null、被unset()函数处理过的变量。

;2.2.4数据类型转换

PHP在变量定义方面比较自由,因此PHP被称为弱类型语言,也称为动态语言。PHP数据类型转换有3种方式:

自动转换(运算符);

强制转换;

se

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档