贪吃蛇程序 php,php,函数 Web程序 - 贪吃蛇学院-专业IT技术平台
1.函数定义:
函数就是将一些重复使用到的功能写在一个独立的代码块中,在需要时单独调用。创建函数的基本语法格式为:
function fun_name($str1,$str2,,,,$strn){
fun_body;
}
其中,function:为声明自定义函数时必须使用到的关键字。
fun_name:为自定义函数的名称。
$str1,$str2,,,,$strn:为函数的参数。
fun_body:为自定义函数的主体,是功能实现部分。
当函数被定义好后,所要做的就是调用这个函数。调用函数的操作十分简单,只需要引用函数名并赋予正确的参数即可。
2.在函数间传递参数
在调用函数时,需要向函数传递参数,被传入的参数称为实参,而函数定义时的参数为形参。函数间参数传递的方式有按值传递,按引用传递和默认参数3种方式。
(1)按值传递方式
将实参的值赋值到对应的形参中,在函数内部的操作针对形参进行,操作的结果不会影响到实参,即函数返回后,实参的值不会改变。
(2)按引用传递方式
按引用传递就是将实参的内存地址传递给形参。这时,在函数内部所有对形参的操作都会影响到实参的值。函数返回后,实参的值会发生变化。引用传递方式就是函数定义时在形参前加“&”符号即可。
(3)默认函数(可选函数)
还有一种设置参数的方式,即可选参数。可以指定某个参数为可选参数,将可选参数放在参数列表末尾,并且指定其默认值为空。
当使用默认函数时,默认参数必须放在非默认参数的右侧,否则函数可能出错。
3.从函数中返回值:
通常,函数将返回值传递给调用者的方式是使用关键字return或return()函数。return的作用是将函数的值返回给函数的调用者,即将程序控制权回到调用者的作用域。如果在全局作用域内使用return关键字,那么将终止脚本的执行。return语句只能返回一个操作数,即只能返回一个值,不能一次返回多个值。如果要返回多个值,就要在函数中定义一个数组,将返回值存储在数组中返回。
4.变量函数
例子:
function come(){
echo "来了
";
}
function go($name="jack"){
echo " $name 走了
";
}
function back(){
echo " 又回来了,$string
" ;
}
$func="come";
$func();
$func="go";
$func("Tom");
$func="back";
$func("Lily");
?>
5.对函数的调用:
引用不仅可用于普通变量,函数参数,也可作用于函数本身。对函数的引用,就是对函数返回结果的引用。
例子:
function &example($tmp=0){
return $tmp;
}
$str=&example("看到了");
echo $str."
";
?>
注:和参数引用传递不同,对函数的引用必须在两个地方都使用“&”符,用来说明返回的是一个引用。
6.取消引用:
当不再需要引用时,可以取消引用。取消引用使用unset()函数,它只是断开了变量名和变量内容之间的绑定,而不是销毁变量内容。
贪吃蛇程序 php,php,函数 Web程序 - 贪吃蛇学院-专业IT技术平台相关推荐
- php 5.6 iis7,IIS7 配置 PHP5.6 Web程序 - 贪吃蛇学院-专业IT技术平台
环境: 操作系统:Win7 & 10 (x64) 中文专业版 PHP :V5.6 首先添加IIS. 控制面板-〉程序-〉打开或关闭Windows功能 1. 勾选"Inte ...
- sscom 中文显示 乱码_SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码 Web程序 - 贪吃蛇学院-专业IT技术平台...
场景: 在实际运用场景中,当前台发起请求后,我们需要从后台返回数据给前台,这时,如果返回的数据中包含中文,则经常会出现在后台查询出来都是好好,但是传输回去就莫名的乱码了,而且,我们明明已经在 web. ...
- 东方通如何查看版本linux命令,东方通tongweb linux安装 Web程序 - 贪吃蛇学院-专业IT技术平台...
1.把安装的bin文件和license.dat文件放到/opt目录下 2.运行$sh Install_TW5.0.0.0_Standard_Linux.bin -i console 命令在 Linux ...
- php代码优化思路,PHP优化思路 Web程序 - 贪吃蛇学院-专业IT技术平台
想起来记录一下自己对PHP的优化思路 针对Nginx和 PHP-FPM进行优化 首先应该分为代码层面.配置层面.架构层面 代码层面 参见了https://segmentfault.com/a/1190 ...
- bootstrapinput传参数_bootstrap-fileinput组件在上传时传递额外参数 Web程序 - 贪吃蛇学院-专业IT技术平台...
解决方法 关键的配置参数是uploadExtraData 具体的代码如下: //获得额外参数的方法 fodderType = function() { return $("#fodderTy ...
- php点击字切换验证码,PHP生成图片验证码、点击切换实例 Web程序 - 贪吃蛇学院-专业IT技术平台...
http://www.jb51.net/article/51506.htm 现在让我们来看下 PHP 代码 复制代码代码如下: session_start(); function random($le ...
- php xml转化为html,php将xml文件转换为html Web程序 - 贪吃蛇学院-专业IT技术平台
test.xml: <?xml version="1.0" encoding="ISO-8859-1"?> Empire Burlesque Bob ...
- 贪吃蛇程序 php,php Web程序 - 贪吃蛇学院-专业IT技术平台
$link = mysql_connect('localhost','root','root'); $db = mysql_select_db('ymt'); $a = mysql_query('se ...
- php正则表达式程序,php正则表达式 Web程序 - 贪吃蛇学院-专业IT技术平台
行定位符(^与$) 行定位符是用来描述字符串的边界."$"表示行结尾"^"表示行开始如"^de",表示以de开头的字符串 "de$ ...
最新文章
- 不只是让利百亿,天猫618揭示了哪些新零售趋势?
- hdu 2006 求奇数的乘积(c语言)
- linux:su认证失败
- 2049 : 压死骆驼的最后一根稻草 (规律)
- 优化委托的 DynamicInvoke
- windbg学习----r?
- html 广告 ins 原理,如何通过HTML DOM元素显示AdSense广告
- swift label不同颜色、不同字体
- CarPlay搭载下滑/华为HiCar目标未达成,车机互联赛道「难」
- 2020 03 15 蚂蚁金服实习电话一面
- 奇葩报错之返回值为 -1073741515 (0xc0000135) ‘未找到依赖 dll‘
- 贪心 C - Kayaking
- 洛阳师范学院计算机组成原理,洛阳师范学院2010-2011-2《计算机组成原理》试卷b(智爱娟).doc...
- 2022年施工升降机司机(建筑特殊工种)考题及答案
- 手机在泰国显示无服务器,怎么连接泰国服务器
- 04夯实基础之MySQL基础
- MySQL优化/面试,看这一篇就够了
- sublime text 3经典颜色主题-Soda
- 浙大罗煜:关于土壤微生物驱动有机碳过程的几点思考(今晚7点半)
- Less学习--注释、变量、转义、可变插值
热门文章
- 使用 coding.net 发布你的个人博客
- MPB:西农焦硕组-微生物生物地理学研究方法
- 迎娶了校花的学霸,竟把日子过成了这个样子!
- 宏基因组序列物种分类之kraken 1/2和Bracken的使用
- QIIME 2教程. 20实用程序Utilities(2020.11)
- Cell重磅发布15万人体微生物基因组!超大规模宏基因组研究揭示数千计人体微生物新物种...
- MetaPhlAn2-增强版宏基因组分类谱工具-一条命令获得宏基因组物种组成
- R语言使用fs包的dir_delete函数删除指定的文件目录(remove the directory)、举一反三、file_delete函数、link_delete函数可以用来删除文件和文件夹
- pandas将dataframe数据列中的年、月、日列组合成单一的日期数据列实战
- 本地xshell损坏了着急拷贝服务器上的大文件怎么办?有办法lrzsz来帮忙