函数是通过调用函数来执行的。<?php

function functionName()

{

// 要执行的代码

}

?>

PHP 函数准则:函数的名称应该提示出它的功能

函数名称以字母或下划线开头(不能以数字开头)

实例

一个简单的函数,在其被调用时能输出我的名称:<?php

function writeName()

{

echo "Kai Jim Refsnes";

}

echo "My name is ";

writeName();

?>运行结果:

My name is Kai Jim Refsnes

PHP 函数 - 添加参数

为了给函数添加更多的功能,我们可以添加参数,参数类似变量。

参数就在函数名称后面的一个括号内指定。

实例 1

下面的实例将输出不同的名字,但姓是相同的:<?php

function writeName($fname)

{

echo $fname . " Refsnes.
";

}

echo "My name is ";

writeName("Kai Jim");

echo "My sister's name is ";

writeName("Hege");

echo "My brother's name is ";

writeName("Stale");

?>输出结果:

My name is Kai Jim Refsnes.

My sister's name is Hege Refsnes.

My brother's name is Stale Refsnes.

实例 2

下面的函数有两个参数:<?php

function writeName($fname,$punctuation)

{

echo $fname . " Refsnes" . $punctuation . "
";

}

echo "My name is ";

writeName("Kai Jim",".");

echo "My sister's name is ";

writeName("Hege","!");

echo "My brother's name is ";

writeName("Ståle","?");

?>输出结果:

My name is Kai Jim Refsnes.

My sister's name is Hege Refsnes!

My brother's name is Ståle Refsnes?

PHP 函数 - 返回值

php 的函数如果需要传递数据,需要参数或返回值来进行传递,如需让函数返回一个值,请使用 return 语句。<?php

function add($x,$y)

{

$total=$x+$y;

return $total;

}

echo "1 + 16 = " . add(1,16);

?>运行结果:1 + 16 = 17

怎么创建PHP函数,如何创建 PHP 函数相关推荐

  1. C#利用lambda在函数中创建内部函数

    有使用过JS的朋友,相信都知道function.JS中的function是可以在里面在定义一个作为内部使用的.有时为了控制作用域,或者这种小函数只在这个函数体内会使用,所以就不希望在外部在作额外的定义 ...

  2. R语言编写自定义函数、创建使用ggplot2生成图标(icon)的主题(theme)函数、使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标、ggsave保存图标(png、svg

    R语言编写自定义函数.创建使用ggplot2生成图标(icon)的主题(theme)函数.使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标.ggsave保存图标(png.svg ...

  3. R语言gganimate包创建可视化gif动图、可视化动图:、gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点

    R语言gganimate包创建可视化gif动图.可视化动图:.gganimate包创建动态线型图动画基于transition_time函数.使用geom_point函数显示动画移动的数据点 目录

  4. R语言gganimate包创建可视化gif动图、可视化动图:创建动态散点图动画基于transition_time函数、使用shadow_wake函数配置动画的渐变效果(gradual falloff)

    R语言gganimate包创建可视化gif动图.可视化动图:创建动态散点图动画基于transition_time函数.使用shadow_wake函数配置动画的渐变效果(gradual falloff) ...

  5. R语言gganimate包创建可视化gif动图:gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点、并保留线图中的全部数据点

    R语言gganimate包创建可视化gif动图:gganimate包创建动态线型图动画基于transition_time函数.使用geom_point函数显示动画移动的数据点.并保留线图中的全部数据点 ...

  6. python type创建类_Python基于内置函数type创建新类型

    英文文档: class type(object) class type(name, bases, dict) With one argument, return the type of an obje ...

  7. Python自定义函数的创建、调用和函数的参数详解

    这篇文章主要介绍了Python自定义函数的创建.调用和函数的参数.变量作用域等常见问题,需要的朋友可以参考下 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性 ...

  8. SAP RFC 函数来创建 Java呼叫 学习总结 一步一步的插图

    前言 该公司很快就接到了一个项目,SAP有接口.让我们做老大SAP.首先SAP联系.但发展从来没有打过.本周集中在这一个研究. 各种碰壁,SAP该系统让我怎么说? 算了.说多了都是泪,以下附上本周学习 ...

  9. 【Linux 内核】进程管理 ( 进程状态 | 进程创建 | 进程终止 | 调用 exit 系统调用函数主动退出 | main 函数返回自动退出 | kill 杀死进程 | 执行异常退出 )

    文章目录 一.进程状态 二.进程创建 三.进程终止 ( 调用 exit 系统调用函数主动退出 | main 函数返回自动退出 | kill 杀死进程 | 执行异常退出 ) 一.进程状态 Linux 进 ...

  10. 【Groovy】Groovy 方法调用 ( 使用闭包创建接口对象 | 接口中有一个函数 | 接口中有多个函数 )

    文章目录 一.使用闭包创建接口对象 ( 接口中有一个函数 ) 二.使用闭包创建接口对象 ( 接口中有多个函数 ) 三.完整代码示例 一.使用闭包创建接口对象 ( 接口中有一个函数 ) 在 Groovy ...

最新文章

  1. gpio pin和pad的区别
  2. 使用jdom.jar心得小结
  3. webform(八)——LinQ简单增、删、改、查
  4. Linux apache2将目录从/var/www/html调整为/根目录时报错:You don‘t have permission to access / on this server
  5. Design layer interface的设计与实现
  6. CRM Set Type com_commercial的UI界面
  7. Qt打开文件对话框同时选中多个文件或单个文件
  8. lengthOfLongestSubstring
  9. JavaScript 变量及数据类型
  10. Serial Interface之I2C:关于DS1624 2线通信SDA保持时间的说明
  11. VMware Vsphere 虚拟化
  12. Atitit 高级人员的指标 参照发达国家(Developed Country)指标 目录 1. 普遍特征是较高的发展指数、人均生产总值、工程化水准和品质 [1]  。科学技术水准等指标 1 2.
  13. html常用代码大全_电子元器件知识资料大全
  14. 【Power Query】使用Excel抓取淘宝天猫所有类目分类和cateId对应关系
  15. stm32flash取数据_STM32学习笔记:读写内部Flash(介绍+附代码)
  16. Python pandas,pandas.series,series的主要方法
  17. 杰理之上下文件夹播放上文件夹从最后一首播放【篇】
  18. 关于迅盘Turbo Memory的ReadyDrive功能被禁用的思考
  19. 常见的 PHP IDE 开发工具汇总 (LAMP)
  20. 台达服务器电源性能怎么样,台达电源怎么样?该怎么选择台达电源?

热门文章

  1. 将安卓手机打造成你的python全栈开发利器
  2. Python 最强编辑器PyCharm详细使用指南!
  3. python的json中方法以及jsonpath模块
  4. 《scikit-learn》使用交叉验证优化KNN参数
  5. markdown数学公式手册
  6. matlab将矩阵分解成lu,10行代码实现矩阵的LU分解(matlab)
  7. pytorch中的torch.rand(),torch.randn(),torch.randerm()的关系
  8. 使用正则表达式实现将浮点数点左边的数每三位添加一个逗号
  9. TensorFlow十三 LSTM练习
  10. C++/C--在堆栈中使用数组的区别