当前位置: 首页 > news >正文

PHP语法入门完全指南(2024新版)


一、开发环境搭建

1.1 快速启动方案

  • 本地环境:安装XAMPP(含Apache+PHP+MySQL)
  • 在线沙盒:使用PHP Sandbox
  • Docker方案(推荐):
    docker run -it -p 80:80 -v $(pwd):/var/www/html php:8.2-apache
    

1.2 第一个PHP程序

<?php
// 01_hello.php
echo "Hello, PHP World!";
?>

▶️ 运行方式:浏览器访问 http://localhost/01_hello.php


二、基础语法核心

2.1 变量与常量

$username = "Alice";    // 变量声明
define("MAX_LOGIN", 5); // 常量声明
const MIN_AGE = 18;     // 类常量声明方式

// 输出变量值
echo "欢迎," . $username; // 字符串连接符 .

新手陷阱

  • 变量名区分大小写($Name ≠ $name)
  • 常量默认全局有效且不可修改
  • 单引号不解析变量,双引号解析变量

2.2 数据类型详解

类型 示例 检测函数
整型 $age = 25; is_int()
浮点型 $price = 99.95; is_float()
字符串 $msg = "Hi!"; is_string()
布尔型 $is_admin = true; is_bool()
数组 $colors = ['红','蓝'] is_array()
NULL $var = null; is_null()

类型转换示例

$strNum = "123";
$realNum = (int)$strNum; // 显式转换为整型
$sum = $realNum + 5;     // 结果为128

2.3 运算符大全

算术运算符

$a = 10;
$b = 3;
echo $a % $b;</

相关文章:

  • 【Spring】Spring配置文件
  • MapReduce远程调试
  • 如何利用快捷指令制作快递取件码提醒?
  • Java 反射机制深度解析:类信息的来源、declared 的区别、赋值操作及暴力反射
  • 如何避免redis长期运行持久化AOF文件过大的问题:AOF重写
  • Docker安装Quickwit搜索引擎
  • 捷米特 JM - RTU - TCP 网关应用 F - net 协议转 Modbus TCP 实现电脑控制流量计
  • 【gRPC】:快速上手gRPC与protobuf
  • 深入理解 C++17 中的 std::launder
  • 常用标准库之-std::iota
  • 初等数论--欧几里得算法
  • 网络技术变迁:从IPv4走向IPv6
  • Java基础(其一)
  • 计算机视觉:神经网络实战之手势识别
  • 【Python pro】基本数据类型
  • 算法——舞蹈链算法
  • 个人博客5年回顾
  • 巴克传动(航天伺服生产)MES系统规划方案
  • java 方法引用
  • 【Unity动画】导入动画资源到项目中,Animator播放角色动画片段,角色会跟随着动画播放移动。
  • 伤员回归新援融入,海港逆转海牛重回争冠集团
  • 工行回应两售出金条发现疑似杂质:情况不属实,疑似杂质应为金条售出后的外部附着物
  • 央行最新报告:积极落地5月推出的一揽子金融政策,促进经济供需平衡、物价合理回升
  • 身临其境感受伟人思想力量,“马克思书房”在上海社科馆揭幕
  • 民生访谈|今年上海还有哪些重要演出展览?场地配套如何更给力?
  • 创新创业50人论坛开幕在即,双创青年为何选择来上海筑梦?