返回列表 发帖

用 PHP 走向动态1 -- 动态的重要性

PHP V5 新的面向对象编程特性显著提升了这个流行语言中的功能层次。学习如何用 PHP V5 动态特性创建可以满足需求的对象。
PHP V5 中新的面向对象编程(OOP)特性的引入显著提升了这个编程语言的功能层次。现在不仅有了私有的、受保护的和公共的成员变量和函数 —— 就像在 Java™、 C++ 或 C# 编程语言中一样 —— 但是还可以创建在运行时变化的对象,即动态地创建新方法和成员变量。而使用 Java、C++ 或 C# 语言是做不到这件事的。这种功能使得超级快速的应用程序开发系统(例如 Ruby on Rails)成为可能。

但是,在进入这些之前,有一点要注意:本文介绍 PHP V5 中非常高级的 OOP 特性的使用,但是这类特性不是在每个应用程序中都需要的。而且,如果不具备 OOP 的坚实基础以及 PHP 对象语法的初步知识,这类特性将会很难理解。

对象是把双刃剑。一方面,对象是封装数据和逻辑并创建更容易维护的系统的重大方式。但另一方面,它们会变得很繁琐,需要许多冗余的代码,这时可能最希望做到的就是不要犯错。这类问题的一个示例来自数据库访问对象。一般来说,想用一个类代表每个数据库表,并执行以下功能:对象从数据库读出数据行;允许更新字段,然后用新数据更新数据库或删除行。还有一种方法可以创建新的空对象,设置对象的字段,并把数据插入数据库。

如果在数据库中有一个表,名为 Customers,那么就应当有一个对象,名为 Customer,它应当拥有来自表的字段,并代表一个客户。而且 Customer 对象应当允许插入、更新或删除数据库中对应的记录。现在,一切都很好,而且有也很多意义。但是,有许多代码要编写。如果在数据库中有 20 个表,就需要 20 个类。

有三个解决方案可以采用。第一个解决方案就是,坐在键盘前,老老实实地录入一段时间。对于小项目来说,这还可以,但是我很懒。第二个解决方案是用代码生成器,读取数据库模式,并自动编写代码。这是个好主意,而且是另一篇文章的主题。第三个解决方案,也是我在本文中介绍的,是编写一个类,在运行时动态地把自己塑造成指定表的字段。这个类执行起来比起特定于表的类可能有点慢 —— 但是把我从编写大量代码中解脱出来。这个解决方案在项目开始的时候特别有用,因为这时表和字段不断地变化,所以跟上迅速的变化是至关重要的。

所以,如何才能编写一个能够弯曲 的类呢?

水污染与健康

水污染主要由人类活动产生的污染物而造成的,它包括工业污染源,农业污染源和生活污染源三大部分。

我国的水资源污染

  我国有82%的人饮用浅井和江河水,其中水质污染严惩细菌超过卫生标准的占75%,受到有机物污染的饮用水人口约1.6亿。长期以来,人们一直认为自来水是安全卫生的。但是,因为水污染,如今的自来水已不能算是卫生的了。一项调查显示,在全世界自来水中,测出的化学污染物有2221种之多,其中有些确认为致癌物或促癌物。从自来水的饮用标准看,我国尚牌较低水平,自来水目前仅能采用沉淀、过滤、加氯消毒等方法,将江河水或地下水简单加工成可饮用水。自来水加氯可有效杀除病菌,同时也会产生较多的卤代烃化合物,这些含氯有机物的含量成倍增加,是引起人类患各种胃肠癌的最大根源。目前,城市污染的成分十分复杂,受污染的水域中除重金属外,还含有甚多农药、化肥、洗涤剂等有害残留物,即使是把自来水煮沸了,上述残留物仍驱之不去,而煮沸水中增加了有害物的浓度,降低了有益于人体健康的溶解氧的含量,而且也使亚硝酸盐与三氯甲烷等致癌物增加,因此,饮用开水的安全系数也是不高的。据最新资料透露,目前我国主要大城市只有23%的居民饮用水符合卫生标准,小城镇和农村饮用水合格率更低。水污染防治当务之急,应确保饮用水合格。为此应加大水污染监控力度,设立供水水源地保护区。

保护水环境

  目前,人们已意识到不能以破坏生态环境来发展经济,这样的代价太大了。我国已提出社会经济可持续发展和保护人民的身体健康的战略,对整治水域污染采取了一系列强有力的措施。我们决不能再走先污染后治理

    工业废水为水域的重要污染源,具有量大、面广、成分复杂、毒性大、不易净化、难处理等特点。据1998年中国水资源公报资料显示:这一年,全国废水排放总量共539亿吨(不包括火直电流冷却水),其中,工业废水排放量409亿吨,占69%。实际上,排污水量远远超过这个数,因为许多乡镇企业工业污水排放量难以统计。

  农业污染源包括牲畜粪便、农药、化肥等。农药污水中,一是有机质、植物营养物及病原微生物含量高,二是农药、化肥含量高。我国目前没开展农业面上的监测,据有关资料显示,在1亿公顷耕地和220万公顷草原上,每年使用农药110.49万吨。我国是世界上水土流失最严惩的国家之一,每年表土流失量约50亿吨,致使大量农药、化肥随表土流入江、河、湖、库,随之流失的氮、磷、钾营养元素,使2/3的湖泊受到不同程度富营养化污染的危害,造成藻类以及其他生物异常繁殖,引起水体透明度和溶解氧的变化,从而致使水质恶化。

  生活污染源主要是城市生活中使用的各种洗涤剂和污水、垃圾、粪便等,多为无毒的无机盐类,生活污水中含氮、磷、硫多,致病细菌多。据调查,1998年我国生活污水排放量184亿吨。
  
我国每年约有1/3的工业废水和90%以上的生活污水未经处理就排入水域,全国有监测的1200多条河流中,目前850多条受到污染,90%以上的城市水域也遭到污染,致使许多河段鱼虾绝迹,符合国家一级和二级水质标准的河流仅占32.2%。污染正由浅层向深层发展,地下水和近海域每水也正在受到污染,我们能够饮用和使用的水正在不知不觉地减少。

世界头号杀手

  日趋加剧的水污染,已对人类的生存安全构成重大威胁,成为人类健康、经济和社会可持续发展的重大障碍。据世界权威机构调查,在发展中国家,各类疾病有8%是因为饮用了不卫生的水而传播的,每年因饮用不卫生水至少造成全球2000万人死亡,因此,水污染被称作"世界头号杀手"。


























本关信息文章:
·[健康知识] 潍坊水宜生,潍坊水宜生水杯,潍坊水宜生价格,潍坊水宜生u308价格,潍坊水宜生s520
·[健康知识] 烟台水宜生,烟台水宜生水杯,烟台水宜生价格,烟台水宜生u308价格,烟台水宜生s520
·[健康知识] 东营水宜生,东营水宜生水杯,东营水宜生价格,东营水宜生u308价格,东营水宜生s520
·[健康知识] 枣庄水宜生,枣庄水宜生水杯,枣庄水宜生价格,枣庄水宜生u308价格,枣庄水宜生s520
·[健康知识] 淄博水宜生,淄博水宜生水杯,淄博水宜生价格,淄博水宜生u308价格,淄博水宜生s520

TOP

返回列表