Archive for February, 2008

for与foeach,while等深入比较与研究

Sunday, February 3rd, 2008

本文摘自<PHP编程思想>一书,版权属于洪建家所有,请尊重版权.

PHP编程思想之for,foreach,while,do-while深入讲解
初学编

1.1 for循环语句

for语句的格式为:

概念:for是计次数循环,其执行次数由循环变量的终值减去初值再除以步长得出.

for (初始化语句; 条件语句; 控制语句)
{
语句1 ;
语句2 ;
….

语句n ;
}
for 语句的执行顺序如下:
首先执行“初始化语句”,无条件被执行一次,然后测试“条件语句”
若条件成立,则执行语句1到语句n;然后执行“控制”语句.程序完成第一过程体.
接下来程序会再测试条件语句是否成立,如果成立则重复执行以上过程,直至条件不成立时才结束for循环.

DEMO:

demo 1写法

<?php

for($i=0;$i<10;$i++)
{
echo $i.”\r\n”;
}
?>

demo 2 写法

<?php
for($i=0;$i<10;$i++):
echo $i.”\r\n”;
endfor;
?>

demo 3 写法

<?php
$i=0;
for(;;)//注意初始化语句与条件语句与控件语句都为空
{
if($i>10){
break;
}
echo $i.”\r\n”;
$i++;
}
?>
1.2 foreach 循环

foreach (数组 as 数组值)
{
语句1 ;
语句2 ;
….

语句n ;

}
foreach (数组 as 数组键名 => 数组值)

{
语句1 ;
语句2 ;
….

语句n ;

}

注:
1.第二种写法主要是扩展第一种写法;
2.执行时,数组内部的指针会自动指向第一个单元,这意味着在做数组循环时不需要调用 reset()方法.程序结束后,指针返回数组尾端.
3.foreach 所操作的是指定数组的一个拷贝,而不是该数组本身,如果想改变数组,可以在执行之前用引用方法改变.
4.foreach 不支持用“@”来抑制错误信息的能力。
5.foreach 可以遍历对象

1.3 while 循环

while循环和for循环类似,其格式为:

while (条件语句)
{
语句1 ;
语句2 ;
….

语句n ;
}

解说:

执行while时,先测试“条件语句”,如果条件成立,则执行语句1到语句n,直至条件不成立时结束循环。

故如果当条件为false时,那么循环体一次都不会被执行.当循环体执行由True转变到False语句时,才会结束循环

DEMO:

demo 1写法
<?php
while ($i<10)
{
 $i++;
 echo $i”\r\n”;
}
?>

demo 2写法

<?php
while ($i<10):
{
 $i++;
 echo $i.”\r\n”;
}
endwhile;
?>

1.4 do-while循环
do
{
语句1 ;
语句2 ;
….

语句n ;
while(条件语句)
}

do-while与while 循环最大区别在于表达式的值是在每次循环结束时检查而不是开始时,所以 do-while 的循环体保证会执行一次.

demo

<?php
$i=9;
do {
    if ($i < 10) {
        echo $i.”\r\n”;
        break;
    }
} while(0);

未完,待继
?>

框架研究->基础知识

Sunday, February 3rd, 2008

三层结构

1.表示层      (Presentation)
2.业务逻辑层  (Business Logic)
3.基础架构层  (Infrastructure)

五层架构

1.表示层      (Presentation)
2.控制/中介层 (Controller/Mediator)
3.领域层      (Domain)
4.数据持久层  (Data Persistence),解决对象与关系之间的不匹配问题
5.数据源层    (Data Source)

相关名词解释

COM(Component Object Model)组件对象模型或是元件物件模型,很多功能已被.NET取代

OLE(Oject Linking and Embedding)物件连结与嵌入

Widows操作系统提供三种应用程序间的通讯机制:1.剪贴簿:clipboard 2.DDE 3.OLE

ActiveX :在广义上是指微软公司的整个COM架构,但是现在通常用来称呼基于标准COM接口来实现对象连接与嵌入的ActiveX控件。

DAO(Data Access Object) 数据访问对象

DTO(Data Transfer Object)服务器端数据对象的抽象

ADO(AcitiveX Data Object) ActiveX数据对象

WOSA(Windows Open Services Architecture)微软公司开放服务结构

ODBC(Open Database Connectivity) 开放数据库互连,微软公司开放服务结构(WOSA)中有关数据库的一个组成部分

JDBC(Java Data Base Connectivity)java数据库连接

持久化:BMP,CMP 好处:可移植性,可扩展性,可维护性
CMP (Container-Managed Persistent)
BMP(Bean-Managed Persistent)

洪氏家族存在的意义与价值

Friday, February 1st, 2008

洪氏家族存在的意义与价值

活着意义:不断优化本族物种的生存能力,无止境开发本族物种各因素潜能!终生致力于保持其所属生命物种的最优势地位.
活着的地位:带领万物生长!鉴定本族物种一生功过是非标准:其一生是否比上一代更优化,其是否对万物或人类、本族有历史性的推动作用!
我洪氏家族必需用必生精力去研究探索
1.语言学 得至少掌握代表所在时代主流三种语言以上!这点是对本物族基本能力的最低要求!
2.管理学 因我本族人一生下来注定其是领军人物,所以得致力研究悟出针对所在时代的环境因素,创造有自已特色的方法论,并成功运用!
3.医学   精通自已构造,注重体能的开发能力。归之一点,要了解自已生命的过程变化,并有能力控制自已。
4.高技能学 掌握所在时代主流超前技术,争做影响主流技术的前进人物,归之一点,有利于本物种生存
5.经济学  洪氏家族最重要一点,一定得跟其它技术结合起来,我洪氏家族要争做所在时代天下首富
6.宇宙空间学:对生命起源,生物基因构造,洪氏家族所赚的经济基础要针对所在时代情况,得尽量把大部份财力用在这上面。
这是洪氏家族世代做为太阳系高级生物第一阶段要完成作务。之后的总纲要那时代物种再编写。
其它:
只能是爱好,随个人喜爱

洪氏家族行商法则

Friday, February 1st, 2008

洪氏家族行商法则

            ——–哪里能赚钱哪里就有闽商的影子

1.人人生而不可能平等

2.世间财富绝不可均分

3.世间万物必需有等级

4.保持最佳精力做事情

5.要发展必需走出大海

6.做事需胆爱拼才会赢

7.财富是合理分配出来

8.善观时变、顺势有为

9.和睦关系、彼此需要

10.合群团结、豪爽义气

11.恋祖爱乡、回馈桑梓