PHP学习总结(函数、数组、字符串)

这篇博客总结了PHP中的核心概念,包括函数的使用,如自定义函数、变量范围、参数传递、递归和内置函数;数组的创建、遍历及超全局变量;以及字符串处理技巧,如去除空白、大小写转换、查找、替换、与HTML标签相关的操作和字符串截取等。
摘要由CSDN通过智能技术生成

这次主要学习一下PHP中的函数、数组和字符串。
函数【1】-自定义函数

function 函数名([形式参数1,形式参数2,....形式参数n]){
   
					//各种PHP代码....
					//......
					return 表达式;//也可以不返回,如果不写那么默认返回null
				}

函数的调用:
例如:

<?php
					function add($a,$b){
   
						echo $a+$b;
					}
				add(10,30);
?>

输出结果:

40

函数的返回值:
返回给调用者,默认返回null

函数【2】-变量范围
1.局部变量

<?php
					function test(){
   
						$a=1;//局部变量,只在这个函数内部有效
					}
					echo $a;
?>

2.全局变量
注意:在PHP函数中无法直接使用全局变量,如需使用必须使用global声明变量.

<?php
					$i=10;//全局变量(外部变量)
					function test(){
   
						global $i;//声明$i为全局变量,然后这个函数内部就可以使用
						echo $i;
					}
					test();
?>

3.定义一个常量

<?php
					define('MY_NAME','zzh');
					function test(){
   
						echo MY_NAME;
						}
							test();
?>

输出结果:

zzh

4.静态变量

<?php
					function test(){
   
						static $a=10;
						$a++;
						echo $a;
					}
					test();
					echo '<br />';
					test();
					echo '<br />';
					test();
					echo '<br />';
?>
11
12
13
//值不会丢失 会保留原来存储的数据。

函数【3】-参数的传递
1.按值传递参数
2.按引用传递参数
例如:

<?php
						function test(&$a){
   
								echo ++$a;
						}
						$i=10;
						test($i);
						echo '<br />'.$i;
?>

输出结果:

11
11

3.函数的默认参数
例如:

<?php
						function test($a=10){
   
							echo ++$a;
						}
						test();
?>

输出结果:

11

4.可变长度参数列表
PHP提供,可直接使用

func_get_args();
func_get_arg();
func_num_args();

这三个函数可以使用在我们的自定义函数内部,能够返回给我们一些关于参数的信息!
例如:

<?php
						function test(){
   
							var_dump(func_get_args());//作用是获取数变成数组
						}
					test(1,2,3)
?>

输出结果:

array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } 

例如:

<?php
						function test(){
   
							var_dump(func_get_arg(0));//作用是提取数组中一个数
						}
						test(1,2,3)
?>

输出结果:

int(1) 

例如:

<?php
						function test(){
   
							var_dump(func_num_args());//返回传入所在自定义函数的参数个数
						}
					
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值