PHP学习笔记

这篇博客介绍了PHP的基础知识,包括PHP的语法、变量的定义和赋值、常量的设定、数组的使用以及各种类型的循环。重点讲解了PHP变量的命名规则、值传递与引用传递的区别,并提供了数组排序和遍历的示例。此外,还提到了PHP中的echo和print输出语句,以及如何使用for、while、do...while和foreach等循环结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Php语法
php是一种运行在服务器端的脚本语言,可以嵌入到HTML中
Php代码标记
ASP标记:<% php代码 %>
短标记:<? Php 代码 ?>
脚本标记:
标准标记(常用):<? Php ?>
Php注释
行注释 //: ,#:
块注释 /: 内容/
Php语句分割符
结束符号:“;”(英文状态下的分号)
定义内容:“;”
特殊说明:1.php中标记结束符?>自带语句结束符的效果。

2.php中其实很多代码的书写并不嵌入到HTML中,而是单独存在,通常书写习惯中
就不建议使用标记结束符?>,php会自动从开始到最后全部认为是php代码,从而解析
Php变量
1.
变量是用来存储数据的
2.
变量是存在名字的
3.
变量是通过名字来访问的数据
4.
变量是可以改变的(改变的任然是数据)
变量的使用
Php中所有变量都必须使用“$”符号
1.
定义:在系统中增加对应的变量名字(内存) 注:在php中不需要任何关键词定义变量
2.
赋值:可以将数据赋值给变量(可以在定义的同时完成)
3.
可以通过变量名房屋内存储的数据
4.
可以将变量从内存中删除 删除变量:使用unset(变量名字)

变量的命名规则
1. 必须以“$”开始
2. 名字由字母,数字,下划线构成,但不能以数字开头
3. 在php中本身还允许中文变量
4. 变量名注意大小写且不可以含有空格
变量传值
值传递:将变量保存得之赋值一份,然后将新的值给另外一个变量保存
(两个变量没有关系)
引用传递:将变量保存的值所在的内存地址,传递给另外一个变量:
两个变量指向同一块内存空间(两个变量是同一个值)
补充:
global
关键字:用于函数内访问全局变量。
在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键

Php常量
常量的定义形式

  1.  使用定义常量的函数:define(‘常量名’,常量值);
    

设置常量,使用 define() 函数,函数语法如下:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

  1.  5.3之后才有:const 常量名=值;
    

常量名字的定义规则

  1.  不需要‘$’开头,一旦使用系统将默认为变量
    
  2.  常量名字由字母数字下划线组成
    
  3.  常量名通常以大写字母为主(与变量以示区别)
    
  4.  Define定义常量时可以用特殊字符
    

注意区别:
define和const定义的常量是有区别的:在于访问权限
Php输出语句
echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1
Php数组
数组是一个能在单个变量中存储多个值的特殊变量
array() 函数用于创建数组
count() 函数用于返回数组的长度(元素的数量)
遍历数值数组
遍历并打印数值数组中的所有值,您可以使用 for 循环,如下所示:
实例
在这里插入图片描述
输出结果:
Volvo
BMW
Toyota
遍历关联数组
遍历并打印关联数组中的所有值,您可以使用 foreach 循环,如下所示:
实例
在这里插入图片描述 输出:
Key=Peter,Value=35
Key=Ben, Value=37
Key=Joe, Value=43
数组排序函数
1.sort() - 对数组进行升序排列
2.rsort() - 对数组进行降序排列
3.asort() - 根据关联数组的值,对数组进行升序排列
4.ksort() - 根据关联数组的键,对数组进行升序排列
5.arsort() - 根据关联数组的值,对数组进行降序排列
6.krsort() - 根据关联数组的键,对数组进行降序排列
Php循环
·
while - 只要指定的条件成立,则循环执行代码块
·
do…while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环
·
for - 循环执行代码块指定的次数
(for循环用于您预先知道脚本需要运行的次数的情况。)
初始值:
主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)。
条件:
循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束。
增量:
主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。
注释:
上面的初始值和增量参数可为空,或者有多个表达式(用逗号分隔)
foreach - 根据数组中每个元素来循环代码块
foreach 循环用于遍历数组
语法
foreach ($array as $value)
{
要执行代码;
}
笔记
使用for循环,实现冒泡排序:
1.从大到小排序
在这里插入图片描述
2.从小到大排序
在这里插入图片描述

Php函数
创建 php 函数
函数是通过调用函数来执行的。
语法

<?php function functionName() { // 要执行的代码 } ?>

php函数 - 添加参数
为了给函数添加更多的功能,我们可以添加参数,参数类似变量。
参数就在函数名称后面的一个括号内指定。
实例
下面的实例将输出不同的名字,但姓是相同的:
在这里插入图片描述
输出
在这里插入图片描述
php 函数 - 返回值
如需让函数返回一个值,请使用 return 语句。
实例
在这里插入图片描述

输出:
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值