文档章节

php基础_Day4

z
 zjnn
发布于 2017/03/19 15:34
字数 481
阅读 4
收藏 0

023.函数的概念

        函数:一段封装好的代码,可以随时调用

        返回值:函数中使用return:需要返回的值

024.函数的定义格式

        function 函数名(参数1,参数2)

        {

                //执行语句;可选

                //return;可选

        }

        函数名命名规范:命名规范和变量相同,但是函数不区分大小写。

025.函数执行与返回流程

        函数需要被调用才能执行;调用方式:函数名(参数1,参数2...);

        函数的返回(结束):当函数中所有代码执行完结束函数;或当函数执行时遇到return语句结束函数。

        函数只能有一个返回值!

026.参数的传值方式

        函数外部的变量和函数内部的同名变量互不影响。

        例:function t($a){$a++};

        $a = 3;    t($a);    echo $a;//打印出的$a仍是3;

        函数内的变量无论怎么变,函数外部的同名变量都不受影响,除非函数返回值赋值给同名外部变量

        如果传变量的引用,则函数内外部的同名变量指向同一个引用,一个变量改变,另一个同样改变。(不推荐,破坏函数的封装性)

027.函数中变量的作用域

        在php页面中声明的变量,叫做全局变量;在函数中声明的变量,叫做局部变量。

        函数内部使用global关键字,能够在局部变量中使用全局变量

        语法function t(){global $a;}//global后的变量使用的是全局变量。(不推荐,破坏函数的封装性)

        超级全局变量:在页面的任何部分,包括函数,方法等都可以直接访问:例如$_GET

028.动态调用函数

        可以用变量的值当作函数名,并调用函数

        function wel(){};

        $str = "wel";   

        $str();//这段代码调用个了wel()函数。

© 著作权归作者所有

上一篇: php_基础Day5
下一篇: php基础_Day3
z
粉丝 0
博文 24
码字总数 15955
作品 0
淮南
程序员
私信 提问
单用户/救援模式、虚拟机克隆、Linux间互登录

本文索引 单用户模式 开关机命令 修改root密码 救援模式 准备 修改root密码 克隆虚拟机 操作步骤 修改参数 Linux机器间互相登录 --- 单用户模式 开关机命令 重启服务器 reboot init 6 shutdo...

Lu_Castiel
2017/10/18
13
0
《从零开始学Swift》学习笔记(Day4)——用Playground工具编写Swift

Swift 2.0学习笔记(Day4)——用Playground工具编写Swift 原创文章,欢迎转载。转载请注明:关东升的博客 Playground程序运行①区域是代码编写视图;②区域是运行结果视图;③区域是时间轴视...

智捷课堂
2015/08/24
368
0
新手如何快速打好java基础?

要打好基础,首先要知道学什么,然后有牛的老师带,然后疯狂练习。练习的时候也不能盲目练习,需要有反馈,不断增加难度,这样才能学好。最好全身心投入学习。 下面这份挺全的java基础大纲,...

JAVA大神
2017/12/01
0
0
Apache web服务器(LAMP架构)(week3_day4)--技术流ken

Apache web服务器(LAMP架构)(week3_day4)--技术流ken apache介绍 1).世界上使用率最高的网站服务器,最高时可达70%;官方网站:apache.org 2).http 超文本协议 HTML 超文本标记语言 3).URL...

优惠码领取
03/18
0
0
【目录导航】JAVA零基础进阶之路

【JAVA零基础入门系列】(已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day6 Java字符串 Day7 Java输入与输出...

MFrank
2018/06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
27分钟前
4
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
58分钟前
7
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
10
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
14
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部