PHP基础知识
1. 运行环境
Windows 环境:
WAMP = windows + apache + mysql + php
WNMP = windows + nginx+ mysql + php
Linux环境:
LAMP = linux + apache + mysql + php
LNMP = linux + nginx+ mysql + php
常用集成环境软件:wampserver、phpstudy、Xampp等。
2、基本语法
纯php写法:
<?php
// PHP 代码
echo "Hello World!";
?>
html和PHP嵌套写法:
<!DOCTYPE html>
<html>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>
1. PHP 脚本以 <?php 开始,以 ?> 结束;
2. 每条语句后边都要加分号;
3. PHP 文件的默认文件扩展名是 ".php"。
4. PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码;
如果是纯php代码,可以不写结束标签 ?> ,也不推荐写结束标签 ?>;
后者除了php代码,还有html代码,必须要写结束标签 ?>。
5. php代码的执行顺序: 从上往下,依次执行
6. 单行注释: //这里是注释内容
多行注释: /*这里是注释内容*/
7. 单引号和双引号对比:
- 双引号可以解释变量,单引号不可以解释变量。
- 双引号可以使用 \ 解释转义字符;单引号不解释转义字符,必须加上 \ 才可以解释,除了\\;
转义字符: \r(回车) \n(换行) \t(制表) \\(表示一个反斜线) 等。
- 双引号中可以加单引号,单引号可以加双引号;双引号中不能加双引号,单引号中不能加单引号,如果要加,需要转义。
- 尽量使用单引号就是用单引号,因为它的效率更高,双引号需要解释,在输出。
8. 变量命名
- 变量必须以$开始,由数字,字母,下划线的组合,但是不能以数字开始。
- 变量名要起的有意义,达到见名知意(建议优先考虑英文)
- 变量名遵循驼峰法或者下划线法(建议大家使用小驼峰)
- 变量名区分大小写
9. 常量定义:define('常量名',常量值);
10. 数据类型
- 整型 浮点型 字符串类型 布尔型 数组 对象 资源 空(null)
11. 输出方式
- echo - 可以输出一个或多个字符串
- print - 只能输出简单类型变量的值,如int,string
- print_r - 可以输出复杂类型变量的值,如数组,对象
- printf -函数用于格式化输出字符串,主要用于字符串中以%开头的格式字符串替换。
- sprintf -函数也用做字符串格式化。该函数与 printf 函数基本相同, 但它可以将转换后的结果保存到一个字符串变量中,而不是直接输出。(因为跟printf类似,下面就不做详细演示了)
- var_dump -打印变量的相关信息,包括表达式的类型与值,通过缩进显示其结构。
提示:echo输出的速度比print快,echo是PHP语句,没有返回值,print和print_r是PHP函数,函数有返回值。
print返回值为1(int类型),print_r返回值为true(bool类型)。