仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 801|回复: 18
打印 上一主题 下一主题

[学习教程] PHP网页设计php中心语法-函数的利用

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:29:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

挪用:   

   个中的函数名局部,划定规矩参考变量名定名划定规矩便可,然而函数名不辨别巨细写。

然而注重 建议 怎样界说 怎样挪用。   函数的参数局部: 模式参数:函数在界说是所利用的参数,就叫做模式参数。模式参数是没有详细值的。只要在挪用时,才会被付与某个值。简称 形参。   

   实践参数:函数在被挪用时,会依照模式参数的划定规矩,传递出去有实践意义的参数。此时就称之为实践参数,简称实参。

   凡是情形下,模式参数在函数别挪用时,都是一值传递的体例,来取得实践参数的值。   

与值传递绝对,还有援用传递。 假如需求参数援用传递,需求在界说时,在形参前,增添援用符号 &.   

   此时 当挪用 max3时:   

   当咱们在函数体内修正 变量 x,y,z的值时,此时会对a,b,c发生分歧的影响:

   

   假如是参数占用良多资本, 为了进步效力,咱们采取值仍是援用? 援用。 并非请求所以的参数都是或不是某种传递体例,可以在参数上独自设置。

   参数的默许值: 咱们可以在界说函数时,为函数的参数,设置默许值。如许 当咱们挪用函数时,假如没无为这个参数传递数据,则利用默许值来取代。

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

                               
登录/注册后可看大图
   一个函数可以有几个前往值?一个。 可以有几个return语句?多个。   

   一个函数凡是只能有一个前往值,那末假如一个函数的功效请求 可以前往两个数据应当怎样办?怎样才干让一个函数同时影响两个值? 将两个值 给包装成一个纠合类型的数据。 使用参数的援用传递,

   Php的良多函数都是采取的援用传递到达 一个函数处置多个前往值的目标:

提醒:假如参数是援用传递,则在挪用时,必需是传递一个变量才可以。由于只要变量才干援用传递。   

   感化域成绩: 变量的感化域,由于有函数 才会有感化域的划分。 当变量被界说后,在哪些代码中可以被利用。

   某个变量是必定属于哪一个感化域的。人人需求晓得 php有哪些感化域: 全局感化域。 函数外属于全局感化域。在全局感化域界说的变量,在全局感化域内可见。 部分感化域。 函数内,就是某个函数构成部分感化域。在部分感化域内界说的变量是在部分可见的。 超等全局: 既可以在函数内,也能够在函数外。 在部分感化域 会见 全局感化域变量。需求利用关头字global,在某个部分感化域内,声明某个变量是全局的。   

   除利用global关头字外,还可用以下的办法: Php会将一切的界说的全局变量,都放入到一个数组中。这个数组是$GLOBALS(超等全局)。 个中 GLOBALS的每个元素,就是一个全局变量,元素的下标,就是全局变量名,元素的值,就是变量值。   

   部分感化域 是在函数被挪用时,才发生的。 一样 在函数 运转停止时,函数所发生的感化域随之消逝,感化域内的一切变量应当消逝。 全局感化域 是在php剧本运转时 就会发生。 在剧本运转停止时消逝。全局感化域内的变量也应当消逝。 在php内,撑持部分感化域的静态变量。感化域也属于某个部分感化域。然而因为他是静态的,招致,在函数运转停止后,这个静态变量是不会消逝,会坚持住本来的处置好的值。   

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

   

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 23:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表