PHP基础语法入门:从零开始核心知识**
PHP基础语法是什么?
PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛应用于Web开发的脚本语言,尤其适合动态网页生成,其语法简单易学,融合了C、Java和Perl等语言的特点,是新手入门Web开发的首选之一,本文将详细介绍PHP的基础语法,帮助你快速搭建编程基础。
PHP标记与注释
PHP代码需要被特定的标记包围,才能被服务器解析,最常用的标记是<?php ?>
。
- 示例:
<?php echo "Hello, PHP!"; // 输出文本 ?>
- 注释:PHP支持单行注释(或)和多行注释(),用于解释代码逻辑,提高可读性。
<?php // 这是单行注释 # 这也是单行注释 /* 这是 多行注释 */ ?>
变量与数据类型
变量
PHP中变量以符号开头,后跟变量名,变量名区分大小写。
- 定义变量:
<?php $name = "张三"; // 字符串 $age = 25; // 整数 $height = 1.75; // 浮点数 $isStudent = true; // 布尔值 ?>
- 变量规则:变量名只能包含字母、数字和下划线,且不能以数字开头。
数据类型
PHP支持多种数据类型,包括:
- 字符串(String):用单引号或双引号包围,如
"Hello"
或'World'
。 - 整数(Integer):如
10
、-20
。 - 浮点数(Float/Double):如
14
、-0.5
。 - 布尔值(Boolean):
true
或false
。 - 数组(Array):存储多个值,如
$colors = ["红", "绿", "蓝"];
。 - 对象(Object):类的实例,面向对象编程的核心。
- NULL:表示变量无值,如
$var = null;
。
输出与打印
PHP中常用的输出方式有echo
和print
:
echo
:可输出一个或多个字符串,无返回值。<?php echo "你好,PHP!"; // 输出字符串 echo $name, "今年", $age, "岁"; // 输出多个变量 ?>
print
:仅输出一个字符串,返回1
。<?php print "这是一个print输出。"; ?>
运算符
PHP支持多种运算符,用于变量和值的操作:
- 算术运算符:(加)、(减)、(乘)、(除)、(取模)。
<?php $a = 10; $b = 3; echo $a + $b; // 输出13 echo $a % $b; // 输出1(10除以3的余数) ?>
- 赋值运算符:(赋值)、(加后赋值)、(减后赋值)等。
<?php $x = 5; $x += 3; // 等同于 $x = $x + 3,结果$x=8 ?>
- 比较运算符:(等于)、(恒等于,值和类型都相等)、(不等于)、
>
(大于)等。 - 逻辑运算符:
&&
(与)、(或)、(非)。
流程控制
条件语句
if-else
:根据条件执行不同代码。<?php $score = 85; if ($score >= 90) { echo "优秀"; } elseif ($score >= 60) { echo "及格"; } else { echo "不及格"; } ?>
switch
:多分支选择。<?php $day = "周一"; switch ($day) { case "周一": echo "工作日"; break; case "周六": case "周日": echo "周末"; break; default: echo "未知"; } ?>
循环语句
for
循环:明确循环次数时使用。<?php for ($i = 1; $i <= 5; $i++) { echo "第".$i."次循环<br>"; } ?>
while
循环:条件为真时重复执行。<?php $count = 0; while ($count < 3) { echo "计数:".$count."<br>"; $count++; } ?>
foreach
循环:遍历数组元素。<?php $fruits = ["苹果", "香蕉", "橙子"]; foreach ($fruits as $fruit) { echo "水果:".$fruit."<br>"; } ?>
函数
函数是可重复使用的代码块,通过function
关键字定义。
- 定义函数:
<?php function greet($name) { return "你好,".$name."!"; } echo greet("李四"); // 输出:你好,李四! ?>
- 参数与返回值:函数可接受参数(如
$name
),并通过return
返回结果。
数组与字符串操作
数组
PHP支持索引数组(数字索引)和关联数组(键值对)。
- 索引数组:
<?php $colors = ["红", "绿", "蓝"]; echo $colors[0]; // 输出:红 ?>
- 关联数组:
<?php $person = ["name" => "王五", "age" => 30]; echo $person["name"]; // 输出:王五 ?>
字符串操作
PHP提供了丰富的字符串函数,如strlen()
(获取长度)、strpos()
(查找子字符串)等。
<?php $str = "Hello PHP"; echo strlen($str); // 输出:9(字符串长度) echo strpos($str, "PHP"); // 输出:6("PHP"的位置) ?>
表单处理
PHP常用于接收和处理表单数据,通过$_POST
或$_GET
超全局变量获取表单提交的数据。
- 示例:
HTML表单:<form action="welcome.php" method="post"> 姓名:<input type="text" name="name"> <input type="submit" value="提交"> </form>
PHP处理(welcome.php):
<?php $name = $_POST["name"]; echo "欢迎,".$name."!"; ?>
文件包含
PHP通过include
和require
引入其他文件,实现代码复用。
include
:文件不存在时抛出警告,但脚本继续执行。require
:文件不存在时致命错误,脚本停止执行。<?php include "header.php"; // 引入header.php echo "页面内容"; require "footer.php"; // 引入footer.php ?>
PHP基础语法是Web开发的基石,包括变量、数据类型、运算符、流程控制、函数、数组等核心概念,这些语法后,你可以进一步学习PHP与数据库交互、面向对象编程等高级内容,逐步构建动态网站或Web应用,通过不断练习和实践,PHP编程将变得得心应手。
还没有评论,来说两句吧...