PHP语法全解:从入门到精通,案例详解带你轻松掌握
PHP(Hypertext Preprocessor)是一种广泛使用的开源通用脚本语言,特别适用于Web开发并可嵌入HTML中。以下是一些PHP的基本语法和一些示例代码。
变量以$符号开始,后跟变量名。变量名必须以字母或下划线开头,后面可以是字母、数字或下划线。
<?php
$name = "John";
echo $name;
?>
PHP支持八种数据类型:布尔型、整型、浮点型、字符串、数组、对象、资源和NULL。
<?php
$bool = true;
$int = 5;
$float = 3.14;
$string = "Hello World";
$array = array(1, 2, 3);
$obj = new stdClass();
$resource = fopen("file.txt", "r");
$null = null;
?>
PHP支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。
<?php
$a = 5;
$b = 2;
// 算术运算符
echo $a + $b; // 输出7
echo $a - $b; // 输出3
echo $a * $b; // 输出10
echo $a / $b; // 输出2.5
echo $a % $b; // 输出1
// 比较运算符
echo $a == $b; // 输出false
echo $a != $b; // 输出true
echo $a > $b; // 输出true
echo $a < $b; // 输出false
// 逻辑运算符
echo $a && $b; // 输出false
echo $a || $b; // 输出true
echo !$a; // 输出false
?>
- 控制结构
控制结构用于控制程序的执行流程,如if语句、switch语句、for循环、while循环等。
<?php
// if语句
$age = 20;
if ($age >= 18) {
echo "成年人";
} else {
echo "未成年人";
}
// switch语句
$grade = 'A';
switch ($grade) {
case 'A':
echo "优秀";
break;
case 'B':
echo "良好";
break;
default:
echo "一般";
}
// for循环
for ($i = 0; $i < 5; $i++) {
echo $i . " ";
}
// while循环
$j = 0;
while ($j < 5) {
echo $j . " ";
$j++;
}
?>
<?php
function add($a, $b) {
return $a + $b;
}
echo add(5, 3); // 输出8
?>
- 类与对象
类是一种用户定义的数据类型,它包含属性和方法。对象是类的一个实例。
<?php
class Person {
public $name;
public $age;
function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
function sayHello() {
echo "Hello, my name is " . $this->name . " and I am " . $this->age . " years old.";
}
}
$person = new Person("John", 20);
$person->sayHello(); // 输出Hello, my name is John and I am 20 years old.
?>