PHP笔记
1.PHP标记与注释:
由于 PHP 是嵌入式脚本,它经常会和 HTML 内容混在一起,为了区分 HTNL 与 PHP 代码,需要将PHP 代码包含起来。PHP 提供了如下四种标记:
(1).标准标记:<?php //code ?>
(2).短标记:<? //code ?>
(3).ASP风格标记:<% //code %>
(4)脚本风格标记:<script language="php"> //cdde </script>
其中,标准标记是最常用的。
PHP注释有单行注释" // "和多行注释" /* ... */ "两种,和C++一致。
2.标识符和关键字:
在网站开发过程中,经常需要定义一些符号来标记一些名称,如变量名、函数名、类名等,这些符号被称为标识符。在PHP中标识符要遵循一定的规则:
(1).必须以字母或下划线开头,可以由一个或多个字符组成。
(2).标识符只能由字母、数字和下划线组成
(3)标识符用作变量名时,区分大小写。
和其他编程语言一样,PHP也有一堆关键字。所谓关键字,就是编程语言里事先定义好并赋予特殊含义的标识符。关键字不能作为常量、函数名或类名。
3.变量与常量:
在PHP中,变量由$符号和变量名组成。由于PHP是弱类型语言,所以不需要事先声明变量就可以直接赋值使用。
<?php $age = 12; $num = $age; $num_2 = &$age; echo $age . " " . $num . " " . $num_2 . "\n"; ?>
常量,用于保存在脚本运行过程中始终保持不变的量,一旦被定义,就不能修改或重新定义。
PHP中通常使用define( )函数或const关键字来定义常量。
//define(name,value) define("PI",3.1415); const PAI = 3.14; echo PI . PAI;
4.数据类型:PHP中变量的数据类型通常不是开发人员设定的,而是根据变量使用的上下文在运行时决定的。
(1).布尔值(bool):只有true和false两个值,通常用于逻辑判断。
(2)整型:用于表示整数,可以指定十进制、八进制和十六进制,也可以表示正负数。
(3).浮点型:用于表示小数,通常使用标准格式和科学计数法,浮点数的有效位数都是14位。
(4).字符串:由连续的字母、数字和字符组成的字符序列,通常用单引号或双引号表示。
5.输出语句:
(1)echo:PHP 用于输出的语句,可将紧接其后的字符串、变量、常量的值显示在页面中。
(2)var_dunp( ):用于打印变量或表达式类型与值相关信息的函数。
(3)print_r( ):用于打印变量易于理解的信息。
6.date( ) 函数:用于格式化给出的或本地的日期时间
参数 | 说明 |
---|---|
Y | 四位数字表示的完整年份 |
n | 数字表示的月份,没有前导零,返回值1~2 |
j | 月份中的第几天,没有前导零,返回值1~12 |
m | 数字表示的月份,有前导零,返回值01~12 |
d | 月份中的第几天,由前导零,返回值01~30 |
H | 小时,24小时格式,有前导零,返回值00~23 |
i | 有前导零的分钟数,返回值00~59 |
s | 由前导零的秒数,返回值00~59 |
7.PHP数据类型转换:在对两个变量进行操作时,若其数据类型不匹配,则需要对数据类型进行转换。
(1).自动类型转换:是当运算需要或计算结果类型不匹配时,PHP将自动进行类型转换,无需开发人员操作。
(2).强制类型转换:编写程序时手动转换数据类型,在要转换的数据或变量前加上"(目标类型)"即可。
8.多分支语句:
(1).if ... else 语句:
if(判断条件){ 代码段1; }else{ 代码段2; }
(2).if ... elseif ... else 语句:
if(条件1){ 代码段1; }elseif(条件2){ 代码段2; } ... elseif(条件n){ 代码段n; }else{ 代码段n+1; }
(3).switch 语句:
switch(表达式){ case 值1: 代码段1; break; case 值2: 代码段2; break; ... case 值n: 代码段n; break; default: 代码段n+1; }