0

0

笨鸟学php(五) 函数的声明与使用_PHP教程

php中文网

php中文网

发布时间:2016-07-13 10:21:37

|

1046人浏览过

|

来源于php中文网

原创

Elser AI Comics
Elser AI Comics

一个免费且强大的AI漫画生成工具,助力你三步创作自己的一出好戏

下载

笨鸟学php(五) 函数的声明与使用

1、函数的声明


2、变量的范围

局部变量: 在函数中声明的变量就是局部变量, 只能在自己的函数内部使用
全局变量: 在函数外声明的变量就是全局变量, 在变量声明以后直到整个脚本结束前都可以使用, 包括在函数中和 { } 中都可使用

2.1 知识点: PHP的变量分不出是声明还是使用

立即学习PHP免费学习笔记(深入)”;

';
	}
	demo($a);
	echo $a;
	// 结果: 20, 10
	// PHP的变量分不出 $a 是声明还是使用
?>
2.2 知识点: 函数中使用全局变量必须使用global关键字, 在声明global之后的变量才是全局的变量

立即学习PHP免费学习笔记(深入)”;

";
	}
	
	function test() {
		global $a;
		$a += 5;
		echo $a . "test 
"; } echo $a . " ----
"; // 10 ---- demo(); // 20 demo echo $a . " !!!!
"; // 20 !!!! demo(); // 30 demo echo $a . " @@@@
"; // 30 @@@@ test(); // 35 test echo $a . " ####
"; // 35 #### ?>

静态变量: 只能声明在函数中(类中), 不能在全局声明, 变量前使用static关键字修饰

2.3 知识点: 静态变量在静态代码块中存储, 它的值可以一个函数多次调用之间共享, 但只在第一次调用函数时声明到内存

以后再调用时就不再声明而直接使用(和Java类似)。

立即学习PHP免费学习笔记(深入)”;

";
   }

  test(); // 1
  test(); // 2
  test(); // 3
?>

3、变量函数

其实这个和JS又很类似, 例如: 定义$var = hello, 下次使用$var()时就将寻找与变量值同名的函数hello()

立即学习PHP免费学习笔记(深入)”;

"; // 91
?>

立即学习PHP免费学习笔记(深入)”;

4、系统函数

4.1 常规函数
bool copy (string source, string dest)

4.2 带有mixed, mixed表示可以传任何类型的数据
bool chown (string filename, mixed user)

4.3 带有&参数的函数, 表示引用赋值, 这个参数不能传值, 只能传一个变量,然后函数将变量的值改变,

我们在使用这个变量时,值也是变化的(和Java中传引用又是一样的)

bool arsort (array &array [, int sort_flags])
4.4 默认函数, 带有[]的函数, 表示这个参数是可选的,如果你传值了就使用你传的值,如果没有传值则使用默认值
bool arsort (array &array [, int sort_flags])
";
	}	
	demo(8,9);
?>
4.5 带有...的参数函数, ...表示可以传任意多个参数
int array_unshift (array &array, mixed var [, mixed ...])

立即学习PHP免费学习笔记(深入)”;

立即学习PHP免费学习笔记(深入)”;

4.6 回调函数 带有callback, 就是调用这个函数时需要我们传一个函数进来(函数名,函数名字串)
array array_filter (array input [, callback callback])

 2 [3] => 4 [5] => 6 [7] => 8 ) 
?>


立即学习PHP免费学习笔记(深入)”;

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/854421.htmlTechArticle笨鸟学php(五) 函数的声明与使用 1、函数的声明 2、变量的范围 局部变量: 在函数中声明的变量就是局部变量, 只能在自己的函数内部使用...

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

1

2026.01.13

PHP 高性能
PHP 高性能

本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

3

2026.01.13

MySQL数据库报错常见问题及解决方法大全
MySQL数据库报错常见问题及解决方法大全

本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

PHP 文件上传
PHP 文件上传

本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

5

2026.01.13

PHP缓存策略教程大全
PHP缓存策略教程大全

本专题整合了PHP缓存相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.13

jQuery 正则表达式相关教程
jQuery 正则表达式相关教程

本专题整合了jQuery正则表达式相关教程大全,阅读专题下面的文章了解更多详细内容。

1

2026.01.13

交互式图表和动态图表教程汇总
交互式图表和动态图表教程汇总

本专题整合了交互式图表和动态图表的相关内容,阅读专题下面的文章了解更多详细内容。

5

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

3

2026.01.13

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

5

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.1万人学习

Django 教程
Django 教程

共28课时 | 3万人学习

Excel 教程
Excel 教程

共162课时 | 11.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号