-
php自定义函数用法介绍
本文章详细的介绍了php自定义函数用法,包括1.函数名不能和已有的函数名重名. 2.函数名只能包含字母、数字和下划线. 3.函数名不能以数字开头
自定义函数
函数命名基本原则:
1.函数名不能和已有的函数名重名.
2.函数名只能包含字母、数字和下划线.
3.函数名不能以数字开头
基本使用:用function进行声明
实例代码如下:
- <?php
- //创建函数
- function funcCountArea($radius)
- {
- return $radius*$radius*pi();
- }
- //使用函数
- $area = funcCountArea(20);
- echo $area;
- echo '<br/>';
- $area2 = funcCountArea(30);
- echo $area2;
- ?>
output
1256.63706144
2827.43338823
按值传参
实例代码如下:
- <?php
- $a = 5;
- function funcChange($a)
- {
- $a = 2 * $a;
- }
- funcChange ($a);
- echo $a;
- ?>
output
5
按引用传参
实例代码如下:
- <?php
- $a = 5;
- function funcChange(&$a)
- {
- $a = 2 * $a;
- }
- funcChange ($a);
- echo $a;
- ?>
output
10
返回多个值的函数调用
实例代码如下:
- <?php
- function funcUserInfo($username,$password)
- {
- $userInfo = array($username,$password);
- return $userInfo;
- }
- $arr = funcUserInfo('anllin','123456');
- print_r($arr);
- ?>
output
Array ( [0] => anllin [1] => 123456 )
另一种返回多个值的函数调用(实用:推荐)
实例代码如下:
- <?php
- function funcUserInfo($username, $password)
- {
- $userInfo [] = $username;
- $userInfo [] = $password;
- return $userInfo;
- }
- $arr[] = funcUserInfo ( 'Bob', '512655' );
- $arr[] = funcUserInfo ( 'John', '458736' );
- $arr[] = funcUserInfo ( 'Mark', '925472' );
- print_r ( $arr );
- ?>
output
Array ( [0] => Array ( [0] => Bob [1] => 512655 ) [1] => Array ( [0] => John [1] => 458736 ) [2] => Array ( [0] => Mark [1] => 925472 ) )
注意:函数调用是不区分大小写的,但是变量名是区分大小写的.
出处:http://www.phpfensi.com/php/20140330/2608.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式