php 函 数
2016-05-04 08:51
218 查看
2.7 函 数
函数是自包含的和独立的代码块。它可以完成某种具体的任务。一般情况下,这个任务
需要多次的执行。由于函数是独立的代码块,可以独立的运行,因此它没有必要属于给定脚
本的一部分。
函数在执行的时候一般遵循以下过程:
(1)从函数的脚本接受一个参数;
(2)根据函数代码进行处理并得到预定的结果;
(3)返回结果,并把控制返回到调用它的脚本。
PHP 的函数有以下一些特性。
(1)无需在引用函数之前定义它。即可以在脚本中很早就调用一个函数,但是等到很晚
的时候才定义这个函数。
(2)如果已经声明了一个函数,不能再次定义或者取消定义。这是因为PHP 不支持函数
重载。因此必须使用惟一的名称定义每个函数。
(3)PHP 不允许函数支持参数个数可变的情况。
(4)PHP 函数支持默认参数。
在PHP 中,大致有3 种函数类型,即自定义函数、内置函数以及变量函数。
2.7.1 内置函数
PHP 有很多标准的函数和结构。还有一些函数需要和特定的PHP 扩展模块一起编译,否则在
使用它们的时候就会得到一个致命的“未定义函数”错误。例如,要使用诸如imagecreatetruecolor()
的“图像函数”,需要在编译PHP 的时候加上GD 的支持。或者,要使用mysql_connect()函数,
就需要在编译PHP 的时候加上MySQL 支持。另外还有一些核心函数,例如“字符串函数”和
“变量函数”,它们存在于每一个版本的PHP 中。调用phpinfo()或者get_loaded_extensions()可以
得知PHP 加载了哪些扩展库。同时还应该注意,很多扩展库默认就是有效的。
函数是自包含的和独立的代码块。它可以完成某种具体的任务。一般情况下,这个任务
需要多次的执行。由于函数是独立的代码块,可以独立的运行,因此它没有必要属于给定脚
本的一部分。
函数在执行的时候一般遵循以下过程:
(1)从函数的脚本接受一个参数;
(2)根据函数代码进行处理并得到预定的结果;
(3)返回结果,并把控制返回到调用它的脚本。
PHP 的函数有以下一些特性。
(1)无需在引用函数之前定义它。即可以在脚本中很早就调用一个函数,但是等到很晚
的时候才定义这个函数。
(2)如果已经声明了一个函数,不能再次定义或者取消定义。这是因为PHP 不支持函数
重载。因此必须使用惟一的名称定义每个函数。
(3)PHP 不允许函数支持参数个数可变的情况。
(4)PHP 函数支持默认参数。
在PHP 中,大致有3 种函数类型,即自定义函数、内置函数以及变量函数。
2.7.1 内置函数
PHP 有很多标准的函数和结构。还有一些函数需要和特定的PHP 扩展模块一起编译,否则在
使用它们的时候就会得到一个致命的“未定义函数”错误。例如,要使用诸如imagecreatetruecolor()
的“图像函数”,需要在编译PHP 的时候加上GD 的支持。或者,要使用mysql_connect()函数,
就需要在编译PHP 的时候加上MySQL 支持。另外还有一些核心函数,例如“字符串函数”和
“变量函数”,它们存在于每一个版本的PHP 中。调用phpinfo()或者get_loaded_extensions()可以
得知PHP 加载了哪些扩展库。同时还应该注意,很多扩展库默认就是有效的。
相关文章推荐
- 服务容器——laravel真正的核心,面向对象思想阐述
- BeanFactoryPostProcessor和BeanPostProcessor的区别
- PHP从数据库导出数据到excel,无插件(解决中文以及法语乱码问题)
- php的tips(数据库mysql中文写入问题)
- php的tips(json发送中文是出现null的问题)
- PHP之验证码的实现
- php实习的tips(常用的head头)
- php的tips(生成随机函数rand与srand)
- PHP之时间处理
- php的tips(explode函数)
- php实习的tips(in_array函数)
- PHP——时间格式转换
- PHP实现获取并生成数据库字典的方法
- php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
- PHP实现的限制IP投票程序IP来源分析
- PHP Wrapper在SAE上的应用方法
- Yii2前后台分离及migrate使用(七)
- PHP正则表达式过滤html标签属性(DEMO)
- PHP 随机数 C扩展随机数
- 上传文件方法