仓酷云

标题: PHP网页编程之十天学会php之第二天 [打印本页]

作者: 变相怪杰    时间: 2015-2-4 00:22
标题: PHP网页编程之十天学会php之第二天
刚开始觉得自己对这些多少有些基础,很简单,但是看了老师那么熟练的进行网页布局的时候,突然之间发现,其实,我的基础并没有自己想像的那么好,自己设计的页面其实并不好看,就连表格的边框为1像素都不会弄。   进修目标:把握php的流程掌握

1、if..else 轮回有三种布局

第一种是只要用到 if 前提,看成纯真的判别。注释成 "若产生了某事则如何处置"。语法以下:

if (expr) { statement }

个中的 expr 为判别的前提,凡是都是用逻辑运算符号当判别的前提。而 statement 为合适前提的履行局部法式,若法式只要一行,可以省略大括号 {}。

典范:本例省略大括号。

<?php
if ($state==1)echo "哈哈" ;
?>

这里出格注重的是,判别是不是相等是==而不是=,ASP法式员能够常犯这个毛病,= 是赋值。

典范:本例的履行局部有三行,不成省略大括号。

<?php
if ($state==1) {
echo "哈哈 ;
echo "<br>" ;
}
?>


第两种是除 if 以外,加上了 else 的前提,可注释成 "若产生了某事则如何处置,不然该若何处理"。语法以下

if (expr) { statement1 } else { statement2 } 典范:下面的例子来修正成更完全的处置。个中的 else 因为只要一行履行的指令,因而不必加上大括号。
<?php
if ($state==1) {
echo "哈哈" ;
echo "<br>";
}
else{
echo "呵呵";
echo "<br>";
}
?>


第三种就是递归的 if..else 轮回,凡是用在多种决议计划判别时。它将数个 if..else 拿来兼并应用处置。

直接看上面的例子

<?php
if ( $a > $b ) {
echo "a 比 b 大" ;
} elseif ( $a == $b ) {
echo "a 等于 b" ;
} else {
echo "a 比 b 小" ;
}
?>

上例只用二层的 if..else 轮回,用来对照 a 和 b 两个变量。实践要利用这类递归 if..else 轮回时,请当心利用,由于太多层的轮回轻易使设计的逻辑出成绩,或少打了大括号等,城市形成法式呈现稀里糊涂的成绩。

2、 for 轮回就纯真只要一种,没有变更,它的语法以下

for (expr1; expr2; expr3) { statement }

个中的 expr1 为前提的初始值。expr2 为判别的前提,凡是都是用逻辑运算符号 (logical operators) 当判别的前提。expr3 为履行 statement 后要履行的部分,用来改动前提,供下次的轮回判别,如加一..等等。而 statement 为合适前提的履行局部法式,若法式只要一行,可以省略大括号 {}。

下例是用 for 轮回写的的例子。

<?php
for ( $i = 1 ; $i <= 10 ; $i ++) {
echo "这是第".$i."次轮回<br>" ;
}
?>

3、 switch 轮回,凡是处置复合式的前提判别,每一个子前提,都是 case 指令局部。在实作上若利用很多相似的 if 指令,可以将它综分解 switch 轮回。

语法以下

switch (expr) { case expr1: statement1; break; case expr2: statement2; break; default: statementN; break; }

个中的 expr 前提,凡是为变量称号。而 case 后的 exprN,凡是暗示变量值。冒号后则为合适该前提要履行的局部。注重要用 break 跳离轮回。

<?php
switch ( date ( "D" )) {
case "Mon" :
echo "明天礼拜一" ;
break;
case "Tue" :
echo "明天礼拜二" ;
break;
case "Wed" :
echo "明天礼拜三" ;
break;
case "Thu" :
echo "明天木曜日" ;
break;
case "Fri" :
echo "明天礼拜五" ;
break;
default:
echo "明天放假" ;
break;
}
?>

这里需求注重的是break;别漏掉了,default,省略是可以的。

很分明的,上述的例子用 if 轮回就很费事了。固然在设计时,要将呈现机率最大的前提放在最后面,起码呈现的前提放在最初面,可以增添法式的履行效力。上例因为天天呈现的机率不异,所以不必注重前提的按次。

明天就说到这里,今天入手下手说数据库的利用。


  要想从事软件开发工作,那么,还有很多的知识要学习,其实,不管是以后想去从事哪个工作,都需要自己去利用空闲的时间去不断的学习新的知识,不断的充实自己。
作者: 精灵巫婆    时间: 2015-2-4 12:46
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
作者: 若天明    时间: 2015-2-9 22:39
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
作者: 蒙在股里    时间: 2015-2-11 07:05
基础有没有对学习php没有太大区别,关键是兴趣。
作者: 谁可相欹    时间: 2015-3-1 12:55
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
作者: 活着的死人    时间: 2015-3-4 13:30
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
作者: 老尸    时间: 2015-3-11 19:42
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
作者: 再现理想    时间: 2015-3-17 05:23
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
作者: 变相怪杰    时间: 2015-3-23 21:37
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
作者: 兰色精灵    时间: 2015-3-30 12:45
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
作者: 海妖    时间: 2015-4-7 01:04
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
作者: 因胸联盟    时间: 2015-4-13 22:17
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
作者: 简单生活    时间: 2015-4-16 09:13
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
作者: admin    时间: 2015-4-26 16:09
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
作者: 小魔女    时间: 2015-5-11 21:12
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
作者: 只想知道    时间: 2015-6-13 21:05
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
作者: 若相依    时间: 2015-7-1 07:51
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
作者: 乐观    时间: 2015-7-7 03:21
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
作者: 分手快乐    时间: 2015-7-8 07:43
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。




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