对象(复合)型
就像每一个编程语言,PHP提供了基本的原始类型通常可容纳在一个时间(标量只有一个数据块)。我特别喜欢的“对象”类型(化合物),因为这让我的许多基本的PHP类型组一起,我可以命名为任何我想要的。
<?php class Person { $firstName; // 一个PHP字符串 $middleName; // 一个PHP字符串 $lastName; // 一个PHP字符串 $age; // PHP的整数 $hasDriversLicense; // PHP的布尔 } ?>
在这里,我有几个基本的PHP类型归纳在一起,(3)字符串,(1)整数,和(1)布尔…那么我该组命名为“Person”。由于我使用的语法正确的话,这是纯PHP代码,这意味着如果你运行此代码,您将有一个额外的PHP“类型”向您提供在脚本中,像这样:
<?php $myAge = 16; // PHP的整数 - 始终可用 $yourAge = 15.5; // PHP的浮点数 - 始终可用 $hasHair = true; // PHP的布尔 - 始终可用 $greeting = "Hello World!" // 一个PHP字符串 - 始终可用 $person = new Person(); // a PHP Person - 现在可用! ?>
你可以使自己的对象类型和让PHP执行它,好像它是在PHP语言本身的一部分。