仓酷云

标题: PHP网页设计php中心语法-函数的利用 [打印本页]

作者: 灵魂腐蚀    时间: 2015-2-3 23:29
标题: PHP网页设计php中心语法-函数的利用
在这里想谈谈自己这六个多月的PHP学习心得,希望对给比我还新的新手们有所帮助,讲的不是很深刻,甚至有的想法可能是错误的,希望不要误导新人才好,大家要有自己的主见。     
函数: 指的是,具有某种功效的代码的纠合。需求这个功效时,咱们去履行(挪用)响应的函数便可。 布局化编程,将功效都封装成一个个自力的布局。 笼统编程。 每次利用功效时,界说功效 。 转成 现将功效 制造成东西,然用时,利用东西就能够了。 函数必需先界说再利用。依照函数的界说者分红:体系函数和用户函数。 函数的根基语法: 界说函数的语法: Function 函数名(参数) { 函数体 } 挪用函数的语法: 函数名(传递到函数的参数). 函数的根基构成局部: 函数名 函数的标记 参数 函数履行时的一些数据参考 函数体(完成函数功效的代码块) 函数的前往值 (函数的履行了局,一个反应信息) 界说:   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

挪用:   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   个中的函数名局部,划定规矩参考变量名定名划定规矩便可,然而函数名不辨别巨细写。
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

然而注重 建议 怎样界说 怎样挪用。   函数的参数局部: 模式参数:函数在界说是所利用的参数,就叫做模式参数。模式参数是没有详细值的。只要在挪用时,才会被付与某个值。简称 形参。   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   实践参数:函数在被挪用时,会依照模式参数的划定规矩,传递出去有实践意义的参数。此时就称之为实践参数,简称实参。
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   凡是情形下,模式参数在函数别挪用时,都是一值传递的体例,来取得实践参数的值。   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

与值传递绝对,还有援用传递。 假如需求参数援用传递,需求在界说时,在形参前,增添援用符号 &.   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   此时 当挪用 max3时:   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   当咱们在函数体内修正 变量 x,y,z的值时,此时会对a,b,c发生分歧的影响:
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   假如是参数占用良多资本, 为了进步效力,咱们采取值仍是援用? 援用。 并非请求所以的参数都是或不是某种传递体例,可以在参数上独自设置。
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   参数的默许值: 咱们可以在界说函数时,为函数的参数,设置默许值。如许 当咱们挪用函数时,假如没无为这个参数传递数据,则利用默许值来取代。
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   函数的前往值: 函数是利用return语句标记前往值。 凡是请求每一个函数都有前往值,然而语法上 仍是可以没有前往值。 当函数履行到 return语句时,函数运转停止。意味着 return语句后的一切函数体,都不需求再履行了。   

                               
登录/注册后可看大图
   一个函数可以有几个前往值?一个。 可以有几个return语句?多个。   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   一个函数凡是只能有一个前往值,那末假如一个函数的功效请求 可以前往两个数据应当怎样办?怎样才干让一个函数同时影响两个值? 将两个值 给包装成一个纠合类型的数据。 使用参数的援用传递,
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   Php的良多函数都是采取的援用传递到达 一个函数处置多个前往值的目标:
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

提醒:假如参数是援用传递,则在挪用时,必需是传递一个变量才可以。由于只要变量才干援用传递。   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   感化域成绩: 变量的感化域,由于有函数 才会有感化域的划分。 当变量被界说后,在哪些代码中可以被利用。
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   某个变量是必定属于哪一个感化域的。人人需求晓得 php有哪些感化域: 全局感化域。 函数外属于全局感化域。在全局感化域界说的变量,在全局感化域内可见。 部分感化域。 函数内,就是某个函数构成部分感化域。在部分感化域内界说的变量是在部分可见的。 超等全局: 既可以在函数内,也能够在函数外。 在部分感化域 会见 全局感化域变量。需求利用关头字global,在某个部分感化域内,声明某个变量是全局的。   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   除利用global关头字外,还可用以下的办法: Php会将一切的界说的全局变量,都放入到一个数组中。这个数组是$GLOBALS(超等全局)。 个中 GLOBALS的每个元素,就是一个全局变量,元素的下标,就是全局变量名,元素的值,就是变量值。   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   部分感化域 是在函数被挪用时,才发生的。 一样 在函数 运转停止时,函数所发生的感化域随之消逝,感化域内的一切变量应当消逝。 全局感化域 是在php剧本运转时 就会发生。 在剧本运转停止时消逝。全局感化域内的变量也应当消逝。 在php内,撑持部分感化域的静态变量。感化域也属于某个部分感化域。然而因为他是静态的,招致,在函数运转停止后,这个静态变量是不会消逝,会坚持住本来的处置好的值。   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   静态部分变量,只在以后函数的感化域内才失效。 复杂小结一下: 通俗全局: 函数外 通俗部分: 函数内 超全局:   一切中央 静态部分: 以后函数内,函数运转停止不用掉。可以鄙人次挪用时再利用。 在部分利用全局: global  $GLOBALS[]   功课 参数的援用传递的感化? 完成杨辉三角: 第一列和对角线上的都是1, 除此以外,值为  = 头顶上的值+左肩上的值。 1 11 121 1331 14641 15101051 1615201561 界说成一个函数  Yanghui(7); 参数为行数。 Tip:使用两重轮回 和 数组的操作可以完成   打印星星 请求界说一个函数 xingxing(4);   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

   
PHP网页设计php中心语法-函数的利用
登录/注册后可看大图

可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的PHP手册在身上,时不时的摸出来看看,记得,去WC也不能放过(^2^)。
作者: 若相依    时间: 2015-2-7 22:52
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
作者: 莫相离    时间: 2015-2-9 23:03
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
作者: 金色的骷髅    时间: 2015-2-16 23:37
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
作者: 分手快乐    时间: 2015-2-25 21:55
本文当是我的笔记啦,遇到的问题随时填充
作者: 变相怪杰    时间: 2015-3-1 15:53
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
作者: 因胸联盟    时间: 2015-3-1 16:58
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
作者: 飘灵儿    时间: 2015-3-10 20:19
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
作者: 柔情似水    时间: 2015-3-11 16:34
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
作者: 简单生活    时间: 2015-3-19 01:28
基础有没有对学习php没有太大区别,关键是兴趣。
作者: 若天明    时间: 2015-3-23 07:14
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
作者: 愤怒的大鸟    时间: 2015-4-4 09:43
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
作者: 蒙在股里    时间: 2015-4-10 08:30
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
作者: 仓酷云    时间: 2015-4-10 11:14
实践是检验自己会不会的真理。
作者: 深爱那片海    时间: 2015-4-18 16:16
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
作者: 不帅    时间: 2015-4-21 17:16
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
作者: 飘飘悠悠    时间: 2015-4-28 01:59
写的比较杂,因为我也是个新手,不当至于大家多多指正。
作者: 海妖    时间: 2015-5-1 04:11
当然这种网站的会员费就几十块钱。
作者: admin    时间: 2015-6-14 03:10
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2