仓酷云

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

[学习教程] PHP网页编程之十天学会php之第二天

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:22:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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