CoreMVC  ·下载 ·文档 ·模块 | ·Hello World ·框架结构

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 ());
?>



CoreMVC是PHP的一款小巧精致的MVC框架,遵循New BSD协议发布。