仓酷云

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

[学习教程] PHP教程之PHP进修之PHP表达式

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:26:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
学会了生成静态网页,现在你应该接触一下XML了,恩,XML也了解了,那么AJAX你也得接触接触吧?AJAX完了....然后...   PHP表达式

  表达式是PHP最主要的构成元素。在PHP 3.0中,几近你所写的任何器材都是表达式。表达式的最复杂但准确的界说是"有一个值的任何器材"。    一个复杂的例子是常量和变量。
当你写 "$a = 5"时, 你给 $a 赋了值 '5' 。 (在这类情形下, '5' 是一个整形常量)。 在此,你是但愿把 $a 赋值成 5。所以写 $b = $a 时,你但愿的了局就是 $b = 5 。即 $a 是一个值为 5 的表达式。   庞杂表达式的复杂例子是函数。
好比说,思索以下函数:    function foo()     {      return 5;     }   
假如你以为写$c = foo()实践上和写 $c = 5是一样的,那末你是对的。函数是值为其前往值的表达式。由于foo() 前往5, 所以表达式 'foo()'的值是 5 。   
PHP的值固然不限于整形,且凡是都不是。PHP撑持三类值的类型: 整形值,浮点值和字符串值。PHP 撑持两种夹杂类型(non-scalar): 数组和对象。这两品种型的值可以赋给变量或从函数中前往。   
PHP 3是一种面向表达式的言语, 所以几近一切器材都是表达式。
思索咱们已会商的例子, '$a = 5'。很轻易看出这里有两个值,整形常量 '5'的值,和也被赋为 5 的变量 $a 的值。然而这里实践上还有一个附加的值,就是赋值语句自己的值。
赋值语句自己的值就是被赋给的值,本例中是 5. 现实上,它意味着不思索 '$a = 5'要做甚么,它是一个值为 5 的表达式。如许,写诸如 '$b = ($a = 5)'的语句,就象 '$a = 5; $b = 5;' (每条语句末尾有一个分号)。由于赋值的按次是从右向左的你也能够写成 '$b = $a = 5'。   

   表达式盘算偏向的另外一个好例子是先加、后加及先减、后减。PHP/FI和多半其他言语的用户能够很熟习 variable++ 和 variable--。这是自加和自减操作。在 PHP/FI 2 中,语句 '$a++' 没有值(它不是表达式), 如许你就既不克不及赋值给它也不克不及经由过程任何举措利用它。PHP 3 把它们酿成了和 C 中一样的表达式从而加强了自加和自减运算的才能。
和 C 中相似,PHP 3中也有两品种型的自加----先加和后加。先加和后加的实质都是变量自加,关于变量自己的感化是一样的。分歧点是自加表达式的值。形如 '++$variable'的先加, 盘算变量自加后的值(PHP先做变量自加,再读取它的值,也就叫做 '先加').形如'$variable++'的后加, 则先盘算原始变量$variable的值,然后才停止自加 (PHP在读取变量的值后再做自加,因而叫做'后加').   
最多见的表达式是对照表达式。这类表达式盘算了局是 0 或 1,分离意味着 FALSE 或是 TRUE。
PHP 撑持 > (大于), >= (大于等于), == (等于), < (小于) 及 <= (小于等于)。这类表达式凡是用在前提履行里 , 例如 IF 语句。   
  在这里咱们最初要会商的表达式是夹杂赋值表达式。你已晓得假如要使 $a 加一,你可以复杂的写一句 '$a++' 或 '++$a'。然而假如要增添的值比1大怎样办呢,例如使它加 3 ? 你可以多写几回'$a++' ,但这 明显不是一种高效或使人乐于承受的举措。别的一个凡是的举措是写 '$a = $a + 3'。先盘算'$a + 3' 的值,在赋回到 $a, 如许 $a 就加上 3 了。在PHP 3 中,你可以象在其他几种言语(例如 C)一样把它简写,如许更明晰、快洁易懂。 把以后变量 $a 加 3 可以写成 '$a += 3'。这句话的意思是 "掏出 $a 的值, 把它加 3 , 在赋给 $a"。这除使得语句冗长、明晰,还使它履行的更快。表达式 '$a += 3'的值,和一个严厉的赋值语句一样,是所赋的值。注重:不是 3, 而是 $a 加 3 的值(这才是赋给$a 的)。任何的双操作符 可以被用于这类赋值操作形式,例如 '$a -= 5' (变量 $a 减去 5 ), '$b *= 7' ( 变量 $b 乘以 7),等等。   
   最初值得提到的是表达式的真值。良多时分(次要是在前提履行和轮回时),你其实不关怀表达式的特定值 , 而只是注重它代表TRUE 仍是 FALSE (PHP 没有公用的布尔类型)。PHP中利用相似perl的办法盘算表达式的真值。任何非零的值为 TRUE,零为 FALSE 。请必定注重负零的值长短零值,并被视为 TRUE ! 空字符串可 字符串 "0" 为 FALSE; 所其他的字符串为 TRUE 。关于非数目值(数组和对象) - 假如它的值不含任何元素为 FALSE, 不然为 TRUE。
最近陆续的有人问我学习php的心得,现在整理为下面,希望可以对大家有些帮助。
小女巫 该用户已被删除
沙发
发表于 2015-2-16 02:34:32 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
兰色精灵 该用户已被删除
板凳
发表于 2015-2-16 02:34:32 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-3-3 04:15:08 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
因胸联盟 该用户已被删除
5#
发表于 2015-3-10 03:53:00 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
老尸 该用户已被删除
6#
发表于 2015-3-10 11:11:47 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
乐观 该用户已被删除
7#
发表于 2015-3-17 06:11:33 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
柔情似水 该用户已被删除
8#
发表于 2015-4-3 03:05:18 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
飘灵儿 该用户已被删除
9#
发表于 2015-4-12 03:43:55 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
再现理想 该用户已被删除
10#
发表于 2015-4-27 03:24:32 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
灵魂腐蚀 该用户已被删除
11#
发表于 2015-4-27 13:08:58 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
admin 该用户已被删除
12#
发表于 2015-5-6 18:17:04 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
海妖 该用户已被删除
13#
 楼主| 发表于 2015-6-9 06:00:58 | 只看该作者
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
再见西城 该用户已被删除
14#
发表于 2015-6-15 03:56:47 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
变相怪杰 该用户已被删除
15#
发表于 2015-6-30 03:25:06 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
简单生活 该用户已被删除
16#
发表于 2015-7-6 12:06:00 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
冷月葬花魂 该用户已被删除
17#
发表于 2015-7-7 07:29:20 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
只想知道 该用户已被删除
18#
发表于 2015-7-8 11:11:31 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
山那边是海 该用户已被删除
19#
发表于 2015-7-8 15:41:27 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 03:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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