仓酷云

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

[学习教程] PHP编程:PHP 的八卦两则

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

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

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

x
PHP成功的插入,删除,更新数据的时候,显然,你已经距离成功指日可待了。PHP5.3 的正式宣布,又从头存眷起其言语自己。仔细的伴侣能够发明,PHP5.3 增添了 goto 语句,这在布局化言语明天仿佛是有点难以想象的工作。   依照官方的说法,其实这和咱们传统了解的 goto 仍是有所不同。PHP 5.3 中的 goto 语句只能在剧本文件和高低文中跳转,因而它没法从某函数或办法跳到其他的函数或办法 -- 这不能不让我嫌疑是不是是“让步”的了局。
看来 PHP 言语的设计者对 goto 语句使用是便利从从多重轮回体中跳出(在其文档中的例子也申明了这点)。但其实这功效的自己也激发了很多的争议,团体也模糊的闻到了潘多拉身上的喷鼻水味。
其实“功德者”早在 2007 年就入手下手“等候”这项“新功效”,信任他如今会很高兴。不外风趣的是这篇文章的留言给原作者泼了盆冷水。切实其实,goto 语句所能完成的功效,其实善用 switch 也能做到,并且更有可读性。
不外不论怎样,言语自己仅仅是东西罢了。从法式的自己角度思索(不单单是 PHP),假如有过量的轮回等的语块嵌套,那就申明这段代码必需需求优化了。究竟应不该该利用 goto 语句,其实自己和其他的 PHP 人员也有过会商。
终究,人人较为一致的概念就是,防止利用。
“PHP 的 10 宗罪”
老外较起真来真的十分让人受不了,这不又有功德者总结了 PHP 言语自己语法的 “10 宗罪”。其实,我团体这与其称为“Mistake”,还说是 PHP 供应的“俊丽的圈套”。
例如,文中提到的有关单引号和双引号的变量本义成绩。其实这一争辩的声响从学 PHP 起就在耳畔充溢。乃至记妥当年还有道经典的面试题,就是考单引号和双引号的的速度孰快 -- 回过火来看,这论点就如同此道面试题一样,是没有任何的意义的。
但这不代表文中的些“Mistake”都可以看成笑谈,有些是切实其实需求注重的。例如
  以下为援用的内容:
$i = 0;
while($i < 20); {
     //some code here
     $i++;
}

如许的写法。对应的其实还有 for 语句,咱们能够“手残”多写了个分号(不要不供认),那末就只能祷告 set_time_limit 的数字小些了。
文中指出的其他些成绩,也是咱们需求归入思虑的局限中,例如数据库存取的缓存成绩。为什么 PHP 为什么至今没无数据池如许的概念,其实这需求从 PHP 这门言语自己的设计哲学动身了。从此成绩其实可以引伸争为什么 PHP 没有走向 Java 的套路,好吧这成绩又可以争辩一番了。
文中还有其他相似的条目,都十分的具有争议(或许弄欠好这就是作者的初志),但不管怎样说,其提出的几个成绩都是值得咱们去思虑的。
深夜杂谈随想,乱语的地方众位见笑了,接待宣布您的意见。
exit来实现结束后面的PHP语句的执行,缩小调试范围,特别是数据库交互的程序,先输出个SQL语句看看,对了,再分析怎么会插入/删除不成功呢?这样对查错很有帮助。
乐观 该用户已被删除
沙发
发表于 2015-2-4 06:30:39 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-2-5 12:13:04 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
柔情似水 该用户已被删除
地板
发表于 2015-2-5 16:15:21 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
深爱那片海 该用户已被删除
5#
发表于 2015-2-12 22:58:24 | 只看该作者
实践是检验自己会不会的真理。
海妖 该用户已被删除
6#
发表于 2015-3-3 09:57:13 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
admin 该用户已被删除
7#
发表于 2015-3-9 05:02:19 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
不帅 该用户已被删除
8#
发表于 2015-3-16 20:46:27 | 只看该作者
实践是检验自己会不会的真理。
只想知道 该用户已被删除
9#
发表于 2015-3-19 08:00:36 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
愤怒的大鸟 该用户已被删除
10#
发表于 2015-3-27 13:10:03 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
兰色精灵 该用户已被删除
11#
发表于 2015-3-31 03:18:35 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
灵魂腐蚀 该用户已被删除
12#
发表于 2015-4-6 03:10:37 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
小妖女 该用户已被删除
13#
 楼主| 发表于 2015-4-6 05:07:36 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
第二个灵魂 该用户已被删除
14#
发表于 2015-4-16 09:34:53 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
因胸联盟 该用户已被删除
15#
发表于 2015-4-16 12:10:28 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
飘灵儿 该用户已被删除
16#
发表于 2015-4-17 02:05:33 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
再现理想 该用户已被删除
17#
发表于 2015-4-28 11:30:39 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
再见西城 该用户已被删除
18#
发表于 2015-4-29 16:37:13 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
变相怪杰 该用户已被删除
19#
发表于 2015-5-3 11:05:13 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
爱飞 该用户已被删除
20#
发表于 2015-5-5 10:01:07 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-20 17:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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