第一章 PHP概述
1、 基本语法
a) 要把php嵌入页面,可以把它放在PHP标签内
<?php ?>
b) 在body标签结束之前,插入php代码
c) 希望正确运行php,必须保证正在通过URL运行脚本,web浏览器中地址必须以http:开头。以file:开头则肯定出问题。
d) 如果得到问找到文件错误(路径错 404),则检查文件目录是否放错
注意:php不分大小写 Echo 和eCHo 和echo等价
在打印双引号和单引号作为消息的一部分的时候,要小心(需要转义)
打印特殊字符
1、 拆分
2、 转义
echo “she said , /”how are you !/””; // 红色为转义部分
测试时 如果看到完全空白页面,可能是 html代码问题
echo 和print也常用于发送 html代码, 如:
echo ‘<p>Hello <strong>World!</strong>’</p>;
空白: php一般会忽略空白, echo中的换行只能造成html源码换行,不会在浏览器中显示
注释
Html中的注释在源文件中可以看到
Php中的注释根本不会发送到web浏览器,最终用户不会看到它们
PHP的三种注释
1、 用编号符号注释
# 第一种注释
2、 用两个斜杠注释
// 第二种注释
3、 多行注释
/* 这一片都是注释
第二排还是
*/
编程习惯: 每个脚本都应该包含几条解释性的注释,列出创建日期、修改日期、创建者及其联系信息
语法
变量
1、 变量名必须以美元符号($)开头
2、 美元符号后面第一个字符不能输数字
3、 可以使用=给变量赋值
4、 无需引号即可打印变量
5、 可以在双引号内打印变量
print “hello $name”;
6、 不能再单引号内打印变量
注意:PHP处理变量的方式非常灵活,不必初始化或声明,而且可以在多种类型之间转化
字符串
创建字符串时 如果串中有单引号或双引号也需要转义
连接字符串:
用连接运算符(即句点“.”)连接, 如:
$city = “nanjing”;
$country = “China”;
&address = $city.$country;//连接字符串
为了计算一个字符串的长度,可以使用strlen()函数,如:
$num = strlen(‘some string’);
大小写转换可以用strtolower()和strtoupper(),ucfirst()第一个字符大写,ucword()每词首字母大写
连接赋值运算符:.=
与 += 相似
数字
常用的两个函数Round()和num_format()
Round()四舍五入,可以指定位数
$N = round($n, 3);
num_format()函数用于把一个数字转换成常见的表示形式,用逗号作为千分位分隔符,可以指定小数点的位数, 如:
$n = 123344;
$n = num_format($n); // 123,344
常量
可以用define()函数创建常量
define(‘name’, ‘name’);
注意:全部使用大写字母命名常量,常量不会像变量那样使用美元符号作为开头,不能更改常量的值,打印常量的值,不能用引号扩住,扩住无法打印,如:
echo ‘Hello UERNMAE’; //USERNAME是常量
只能打印:Hello
常量可以在连字符中使用,上例改为:
echo ‘Hello’.USERNAME;
PHP运行时利用了几个预定义的常量,这些常量包括PHP_VERSION(PHP运行版本)和PHP_OS(服务器的操作系统)
常量可以用来存储数据库访问信息。
单引号和双引号
扩在单引号内的值将照字面意思进行处理,而在双引号内的值将被解释(不能用单引号打印变量的原因),单引号中的东西完全按原样输出,普通输出用单引号应该能提高效率。双引号中的内容需要进行解释处理(处理转义字符、变量等等)。
转义字符的代码 | 转义字符的含义 |
/” | 双引号 |
/’ | 单引号 |
// | 反斜杠 |
/n | 换行符 |
/r | 回车符 |
/t | 制表符 |
/$ | 美元符号 |