core::struct
(CoreMVC 1.0)
core::struct — 通过对象或数组构造实例和返回实例的数组或成员
◎描述
array core::struct ( array $array )
array core::struct ( object $object )
mixed core::struct ( int $index )
mixed core::struct ( string $name )
array core::struct ()
该方法可以根据数组或对象改变实例相应的成员,该方法还可以返回实例对应的数组或某个成员的值。
◎参数
array
要赋值给对象各成员值的数组,该参数只会增加而不会减少实例的成员。返回的是赋值以后的对象所对应的数组。
object
要赋值给对象各成员值的对象,该参数只会增加而不会减少实例的成员。返回的是赋值以后的对象所对应的数组。
index
成员的位置。0表示第1个成员,1表示第2个成员,以此类推。超出范围时返回空值。
name
成员的名称。不存在该成员名时返回空值。
◎返回值
除了整型参数和字符串型参数返回成员的值,其他的都返回实例所对应的数组。
◎例子
指定表名和主键字段
《test.php》
<?php
$user = new core;
$user->struct (array ('user_id' => 1, 'name' => '张三'));
echo $user->struct (0);
echo $user->struct ('name');
$user2 = new core;
$user2->struct ($user);
var_dump ($user2->struct ());
?>