目录
php函数,php函数手册
 
创建 PHP 函数
语法
PHP 函数 - 添加参数
PHP 函数 - 返回值
首页 php教程 php手册 php函数,php函数手册

php函数,php函数手册

Jul 06, 2016 pm 02:25 PM
php

php函数,php函数手册

PHP 的真正威力源自于它的函数。

在 PHP 中,提供了超过 1000 个内建的函数。

在本章中,我们将为您讲解如何创建自己的函数。

如要在页面加载时执行脚本,您可以把它放到函数里。

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

你可以在页面的任何位置调用函数。

 

创建 PHP 函数

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

语法

<span>function</span><span> functionName()
{
要执行的代码;
}</span>

PHP 函数准则:

  • 函数的名称应该提示出它的功能
  • 函数名称以字母或下划线开头(不能以数字开头)

实例

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

<?<span>php
</span><span>function</span><span> writeName()
{
</span><span>echo</span> "Kai Jim Refsnes"<span>;
}

</span><span>echo</span> "My name is "<span>;
writeName();
</span>?>

输出:

My name is Kai Jim Refsnes

PHP 函数 - 添加参数

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

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

实例 1

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

<?<span>php
</span><span>function</span> writeName(<span>$fname</span><span>)
{
</span><span>echo</span> <span>$fname</span> . " Refsnes.<br>"<span>;
}

</span><span>echo</span> "My name is "<span>;
writeName(</span>"Kai Jim"<span>);
</span><span>echo</span> "My sister's name is "<span>;
writeName(</span>"Hege"<span>);
</span><span>echo</span> "My brother's name is "<span>;
writeName(</span>"Stale"<span>);
</span>?>

输出:

My name is Kai Jim Refsnes.<span>
My sister</span>'<span>s name is Hege Refsnes.
My brother</span>'s name is Stale Refsnes.

实例 2

下面的函数有两个参数:

<?<span>php
</span><span>function</span> writeName(<span>$fname</span>,<span>$punctuation</span><span>)
{
</span><span>echo</span> <span>$fname</span> . " Refsnes" . <span>$punctuation</span> . "<br>"<span>;
}

</span><span>echo</span> "My name is "<span>;
writeName(</span>"Kai Jim","."<span>);
</span><span>echo</span> "My sister's name is "<span>;
writeName(</span>"Hege","!"<span>);
</span><span>echo</span> "My brother's name is "<span>;
writeName(</span>"St&aring;le","?"<span>);
</span>?>

PHP 函数 - 返回值

如需让函数返回一个值,请使用 return 语句。

实例

<?<span>php
</span><span>function</span> add(<span>$x</span>,<span>$y</span><span>)
{
</span><span>$total</span>=<span>$x</span>+<span>$y</span><span>;
</span><span>return</span> <span>$total</span><span>;
}

</span><span>echo</span> "1 + 16 = " . add(1,16<span>);
</span>?>

输出:

1 + 16 = 17

 

原文地址:http://www.manongjc.com/php/php_functions.html

相关阅读:

php 实例之获取表单所有复选框checkbox的值

php 判断复选框checkbox是否被选中

php 如何获取复选框checkbox的值

php 一个完整的表单提交实例

php 表单form提交详细分析

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

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

PHP教程
1592
276
以身作则http中间件记录示例 以身作则http中间件记录示例 Aug 03, 2025 am 11:35 AM

Go中的HTTP日志中间件可记录请求方法、路径、客户端IP和耗时,1.使用http.HandlerFunc包装处理器,2.在调用next.ServeHTTP前后记录开始时间和结束时间,3.通过r.RemoteAddr和X-Forwarded-For头获取真实客户端IP,4.利用log.Printf输出请求日志,5.将中间件应用于ServeMux实现全局日志记录,完整示例代码已验证可运行,适用于中小型项目起步,扩展建议包括捕获状态码、支持JSON日志和请求ID追踪。

Edge PDF查看器不起作用 Edge PDF查看器不起作用 Aug 07, 2025 pm 04:36 PM

testthepdfinanotherapptoderineiftheissueiswiththefileoredge.2.enablethebuilt inpdfviewerbyTurningOff“ eflblyopenpenpenpenpenpdffilesexternally”和“ downloadpdffiles” inedgesettings.3.clearbrowsingdatainclorwearbrowsingdataincludingcookiesandcachedcachedfileresteroresoreloresorelorsolesoresolesoresolvereresoreorsolvereresoreolversorelesoresolvererverenn

使用PHP进行数据刮擦和Web自动化 使用PHP进行数据刮擦和Web自动化 Aug 01, 2025 am 07:45 AM

使用guazzleforbusthttprequestswithheadersand andtimeouts.2.parsehtmleffitedlywithsymfonydomcrawlerusingcssselectors.3.handlejavascript-heavysitesby-heavysitesbyintegrationpuppeepetementegratingpuppeeteviaphpage()

YII开发人员:掌握基本技术技能 YII开发人员:掌握基本技术技能 Aug 04, 2025 pm 04:54 PM

要成为Yii大师,需要掌握以下技能:1)理解Yii的MVC架构,2)熟练使用ActiveRecordORM,3)有效利用Gii代码生成工具,4)掌握Yii的验证规则,5)优化数据库查询性能,6)持续关注Yii生态系统和社区资源。通过这些技能的学习和实践,可以全面提升在Yii框架下的开发能力。

VS代码快捷方式专注于Explorer面板 VS代码快捷方式专注于Explorer面板 Aug 08, 2025 am 04:00 AM

VSCode中可通过快捷键快速切换面板与编辑区。要跳转至左侧资源管理器面板,使用Ctrl Shift E(Windows/Linux)或Cmd Shift E(Mac);返回编辑区可用Ctrl `或Esc或Ctrl 1~9。相比鼠标操作,键盘快捷键更高效且不打断编码节奏。其他技巧包括:Ctrl KCtrl E聚焦搜索框,F2重命名文件,Delete删除文件,Enter打开文件,方向键展开/收起文件夹。

使用HTML'输入类型”作为用户数据 使用HTML'输入类型”作为用户数据 Aug 03, 2025 am 11:07 AM

选择合适的HTMLinput类型能提升数据准确性、增强用户体验并提高可用性。1.根据数据类型选用对应input类型,如text、email、tel、number和date,可实现自动校验和适配键盘;2.利用HTML5新增类型如url、color、range和search,可提供更直观的交互方式;3.配合使用placeholder和required属性,可提升表单填写效率和正确率,但需注意placeholder不能替代label。

修复:Windows Update无法安装 修复:Windows Update无法安装 Aug 08, 2025 pm 04:16 PM

runthewindowsupdatetrubloubleshooterviaSettings>更新&安全> is esseShootsoAtomationfixCommonissues.2.ResetWindowSupDateComponentsByStoppingRealatedServices,RenamingTheSoftWaredWaredWaredSoftwaredSistribution andCatroot2Folders,intrestrestartingthertingthertingtherserviceSteStoceTocle

以示例运行子过程 以示例运行子过程 Aug 06, 2025 am 09:05 AM

使用os/exec包运行子进程,通过exec.Command创建命令但不立即执行;2.使用.Output()运行命令并捕获stdout,若退出码非零则返回exec.ExitError;3.使用.Start()非阻塞启动进程,结合.StdoutPipe()实时流式输出;4.通过.StdinPipe()向进程输入数据,写入后需关闭管道并调用.Wait()等待结束;5.必须处理exec.ExitError以获取失败命令的退出码和stderr,避免僵尸进程。

See all articles