一、基本特点
1. 大略易学:语法相对大略,随意马虎上手。
2. 跨平台性:可以在多种操作系统上运行,如 Windows、Linux、Unix 等。
3. 与数据库的良好集成:支持多种数据库,如 MySQL、Oracle、SQL Server 等。
4. 开源免费:有弘大的开源社区支持,供应了丰富的资源和工具。
二、基本语法
1. 变量:以$符号开头,变量名区分大小写。
- 例如:$name = "John";
2. 数据类型:包括字符串、整数、浮点数、布尔值、数组、工具等。
- 例如:$age = 30;(整数类型)
- $price = 9.99;(浮点数类型)
- $is_active = true;(布尔值类型)
3. 运算符:包括算术运算符(+、-、、/ 等)、比较运算符(==、!=、>、< 等)、逻辑运算符(&&、||、! 等)。
- 例如:$result = 10 + 5;(加法运算)
- $is_equal = ($a == $b);(比较运算)
4. 掌握构造:包括条件语句(if-else、switch)、循环语句(for、while、do-while)。
- 例如:
php\r 复制\r
if (\$score > 60) {
echo "及格";
} else {
echo "不及格";
}
- php\r 复制\r
switch (\$day) {
case "Monday":
echo "星期一";
break;
case "Tuesday":
echo "星期二";
break;
// 其他情形
}
- php\r 复制\r
for (\$i = 0; \$i < 10; \$i++) {
echo \$i;
}
三、函数
1. 自定义函数:可以根据须要定义自己的函数。
- 例如:
php\r 复制\r
function add(\$a, \$b) {
return \$a + \$b;
}
2. 内置函数:PHP 供应了很多内置函数,如字符串处理函数(strlen、strpos、substr 等)、数组处理函数(count、array_push、array_pop 等)。
- 例如:$length = strlen("Hello");(打算字符串长度)
四、文件包含和引用
1. include 和 require:用于将一个 PHP 文件包含到另一个文件中。
- include 在包含文件不存在时会产生警告,但脚本连续实行。
- require 在包含文件不存在时会产生致命缺点,脚本停滞实行。
五、面向工具编程(OOP)
1. 类和工具:可以定义类,并创建工具实例。
- 例如:
php\r 复制\r
class Person {
public \$name;
public function sayHello() {
echo "Hello, I am ". \$this->name;
}
}
\$person = new Person();
\$person->name = "Alice";
\$person->sayHello();
2. 封装、继续、多态:支持面向工具的三大特性。
- 封装:将数据和操作封装在类中,通过访问润色符掌握访问权限。
- 继续:子类可以继续父类的属性和方法。
- 多态:同一操作浸染于不同的工具可以有不同的表现形式。
以上是 PHP 的一些根本知识,学习 PHP 还须要不断实践和深入理解其更多的特性和功能。