PHP零基础学习记录2

目录:
1.脚本标记
2.变量
3.数据类型
4.运算符
5.控制语句
6.控制结构
7.数组操作

目录


PHP是一种广泛用于Web开发的脚本语言,以下是其基本语法知识点:
 
1. 脚本标记
 
PHP代码可嵌入HTML,常用标记有  <?php?> ,在PHP 7.4+ 还支持短标记  <?=?>  输出表达式值,如  <?= "Hello";?> 。
 
2. 变量
 
- 定义:以  $  开头,后跟字母、下划线及数字,如  $name = "John";
 
- 变量作用域:有局部、全局、静态和参数作用域。全局变量在函数外定义,在函数内使用需用  global  关键字,静态变量用  static  声明,在函数调用间保持值。
 
3. 数据类型
 
- 标量类型:
 
- 整型:如  $age = 20; 
 
- 浮点型: $price = 19.99; 。
 
- 字符串:可单引号或双引号定义,双引号支持变量解析,如  $greeting = "Hello, $name"; 。
 
- 布尔型: $isActive = true; 。
 
- 复合类型:
 
- 数组: $colors = array("red", "green", "blue");  或  $colors = ["red", "green", "blue"]; 。
 
- 对象:需先定义类,如  class Car { /* 类定义 */ } $myCar = new Car(); 
 
- 特殊类型:
 
- 资源:用于保存到外部资源的引用,如数据库连接。
 
- NULL:表示变量无值, $var = NULL; 
 
4. 运算符
 
- 算术运算符: + 、 -  *  /  % (取模)等。
 
- 赋值运算符: 、 += 、 -=  等。
 
- 比较运算符: == (等于)、 === (恒等)、 > 、 <  等。
 
- 逻辑运算符: && (逻辑与)、 || (逻辑或)、 (逻辑非)。
 
- 字符串运算符: .  用于连接字符串,如  $fullName = $firstName. " ". $lastName; 。


 
5. 控制结构
 
- 条件语句:
 
- if - else:
 
php

if ($age >= 18) {
    echo "成年人";
} else {
    echo "未成年人";
}


 
- switch - case:
 
php

switch ($day) {
    case 1:
        echo "周一";
        break;
    case 2:
        echo "周二";
        break;
    default:
        echo "其他";
}


- 循环语句:
 
- for:

php
  
for ($i = 0; $i < 5; $i++) {
    echo $i;
}


- while:
 

php
  
$i = 0;
while ($i < 5) {
    echo $i;
    $i++;
}


 
 
- do - while:先执行一次循环体,再检查条件。

php
  
$i = 0;
do {
    echo $i;
    $i++;
} while ($i < 5

);
 
 
6. 函数
 
- 定义:
 

php
  
$i = 0;
do {
    echo $i;
    $i++;
} while ($i < 5


- 匿名函数:可赋值给变量,如  $add = function($a, $b) { return $a + $b; }; $result = $add(3, 5); 。
 
7. 数组操作
 
- 索引数组:按顺序存储,如  $numbers = [1, 2, 3]; 。可通过  count($numbers)  获取元素个数,用  foreach  遍历:
 

php
  
$i = 0;
do {
    echo $i;
    $i++;
} while ($i < 5


- 关联数组:用键值对,如  $person = ["name" => "Alice", "age" => 30]; 。遍历方式为:

php
  
$i = 0;
do {
    echo $i;
    $i++;
} while ($i < 5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值