+ -
当前位置:首页 → 问答吧 → PHP 经典中的经典!相信会有你想看的!

PHP 经典中的经典!相信会有你想看的!

时间:2010-09-08

来源:互联网

PHP 是一种弱类型的语言,这对于习惯了C Java 程序编写的程序原来说,不可谓不是一个伟大的发现,创新!(至少本人是,小小的自豪下!)
难道,这是不是说明PHP 就没有数据类型了呢?
答案是,错,而且是大错!
下面让我们来认识下,PHP中几个判定PHP 变量的类型的函数吧!

is_bool()://判断变量是否是BOOL 类型的
is_integer();//判断变量是否为整型数据
is_double();//判断变量是否为双精度类型
is_string();//判断变量是否为字符串类型
is_object();//判断变量是否为对象类型
说到这里了,扯点题外话,自PHP有了OOP技术之后,这个函数应用的概率也是与日俱增呢!
这是不是也说明,OOP 是网页编程以后发展的趋势呢?
没事,自己琢磨琢磨吧!嘎嘎。。。
is_array();//判断变量是否为数组类型
is_resource();//判断变量是否为资源类型
何谓资源呢?有过VC6.0开发经验的人都会记得有resource 这么一个文件夹,
里面放了些位图啊,字符串的东东。同样,这里的资源也是指这些东西!
is_null();//判断变量是否分配值

一些小的,经常用到的函数大家都应该记住,这也为以后自己的发展奠定了基础!

想跑,你得先学会走哦!

嘎嘎。。。。。。。。。。。。

在面向对象的PHP写中,假如我们有这样一个类
class Test{
 public function write($obj){
  print "$obj->name,$obj->age";
  }
 }
class OOP{
..............
}
$obj=new OOP();

$objone=new Test();
$objone->write($obj);

它会输出我们想要的值,但是,当我们向里面传递一个简单的变量时,会发生什么?
一大堆的错误!
怎么解决这个问题呢!
PHP 给我们提供了很好用的一个东西!

只要在Test类中write()方法的形参变量前面 加上你想接收的类型就可以了!

解决本例的方法是:
class Test{
 public function write( OOP $obj){
  print "$obj->name,$obj->age";
  }
 }
当你传递一个非OOP类型的参数时,他就会有提示了!
这就是传说中 PHP参数类型提示!
[ 此帖被dream698在2010-09-08 15:47重新编辑 ]

作者: dream698   发布时间: 2010-09-08

安运速运有限公司
     全国统一热线:40060-999-16 公司网址: www.aysy2.com 公司地址:海南省三亚市大东海海花路31号--安运速运有限公司
安运速运有限公司成立于1994年,是一家具有三亚海关注册货物监管运输车辆,以三亚为中心、辐射全国的专业公路运输企业。长期以来,公司本着以“安全第一、快捷及时”为工作原则,“热情服务、顾客至上”为服务宗旨,以诚信赢得客户,以质量参与竞争,以技术谋求发展,以合作创造共赢,积极地去开拓全国市场。在最大可能降低运输及管理成本的前提下,为客户提供优质、高效的服务;得到了广大客户的认可和支持。在经营战略上安运速运公司领导层的正确决策、务实的态度与作风,团结合作的精神,以及多年来专业化公路运输经验的积累,逐步完善出了具有一定的较为科学严谨的管理经验。在公路运输行业特点的实践中形成了一整套经营管理方法。使得安运速运公司运转良好,保持了稳定、持续的发展。在业务上秉承与合作伙伴长期、稳健、双赢的合作方针,我司已顺利和“湛纺集团公司”、“三亚包装材料企业公司”、“可口可乐公司”、“沃尔玛超市”、“好又多超市”、“爱家超市”、“深圳招商物流公司”及“广州聚联物流公司”等大、中企业建立稳固的合作运输关系。随着业务的发展不断壮大,为了更方便地满足客户的需要,总公司已先后在广州、佛山、深圳三处成立运输分公司,更方便,更快捷地与客户取得紧密的联系。
    公司今后将通过与国内及国外众多优秀企业进行业务互通,根据市场需求,不断追求服务创新,建立完善的业务信息平台,逐步发展成为多元化经营、一体化的大规模专业物流公司,为更多的投资商和物流同仁提供更新、更好的服务。

作者: 刘严表   发布时间: 2010-09-08