php中最神奇的东西---函数

来源:csdn博客 分类: 文章浏览史 发布时间:2020-04-18 10:18:32 最后更新:2020-04-18 浏览:82
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2020-04-18 10:18:32

php中最神奇的东西—函数

  • 1.初始函数
  1. 1.1函数的分类 函数有3类{
  				自定义函数{
						自定义函数,其实就是编程语言的开源模块也是各大编程语言得以被大范围应用的根本原因,每个人可以打包函数成模块然后供其他人调用。当然函数作为个人来说是一个结构化设计的模块,同时被多个文件引用。在php中使用函数库中定义的函数需要include()    include_once()   require    require_once把函数加载在文件中。
  			}

递归函数{
递归函数又称为自我调用函数,在执行过程中会调用自己一般加附加条件→判断调用。
}

  		变量函数{
						变量函数又称为可变函数php脚本会寻找和      变量名字一样的并且去执行它。
				}

1.1.2第一个自定义函数


```<?php
			test();
			function test()
			{
				echo 1;
			}
```>
`每次我们调用函数都需要test()就可以了。
那么我们如果需要传一些参数呢?

<?php 
			test()
			function test($chongba = "none")
			{
			echo chongba;
			}
		>
传一个数组
<?php 
			test()
			function test($chongba = "", $arry_aaa = "")
			{
			var_dump($array_aaa);
			}
		>
 test("",[1,2,3,4,])
 >
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200414200432571.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNzg0NTE1,size_16,color_FFFFFF,t_70)

 1. [ ] 
 2. 注意名字不可以与系统函数做冲突比如system,login

```php
在这里插入代码片

1.1.3 几个有意思的函数

  1. 判断函数是否存在=function_exists()
function test()
{
return 1;
}
var_dump(function_exists("test"));

在这里插入图片描述

  1. 2变量

    2.1局部变量和全局变量:

    fp:
    
$id = 1;
function test()
{
$id = 2;
echo $id;
}
test();

在这里插入图片描述我们这里的2就是局部变量,再看

function test()
{
global $id;
$id = 23;
echo $id;
}

$id = 122;
test();

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200414202706231.png)

输出全局变量global值
2.2
删除变量Unset
fp:

function test()
{
global $id;
$id = 23;
echo $id;
echo "!!!!!!!!!!!!!!!!!!";
$ie = 100;
echo $ie;
}

$id = 122;
test();

在这里插入图片描述
我们删除一个变量id

function test()
{

$id = 232;
echo $id;
unset($id);
echo "!!!!!!!!!!!!!!!!!!";
$ie = 100;
echo $ie;
}

$id = 122;
test();

在这里插入图片描述第二次$id赋值失败

2.3 永不会失效的static变量,静态变量。

function test(){  
	 static $a=44;
	 echo $a;
	 echo $a++;
}
	
test();

在这里插入图片描述

2.4字符串变量string

var_dump(Chr(1));

在这里插入图片描述
Ceil(float)浮点型四舍五入

var_dump(ceil(1.222222222222222));

在这里插入图片描述

伪类型参数
Empty

var_dump(empty($a));

在这里插入图片描述

获取数组 fun_get_args
function more_args() {           
        for($i=0; $i<func_num_args(); $i++) {            //使用for循环遍历数组$args
            echo "第".$i."个参数是".func_get_arg($i)."<br>";//分别输出传入函数的每个参数
        }
    }
    more_args("one", "two", "three", 1, 2, 3);

在这里插入图片描述

php技术微信