|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
第1步环境配置好了,你算了进了1小步了,那么第2步呢 就是调出第1个程序 一般都是用hello world,视频教程里面我都做了,hello world Zend_Config很好用,我对照喜好它的数组形状,其实ArrayObject也能够做一样的工作
<?php
$config = array(
'db' => array (
'adapter' => 'mysql',
'config' => array (
'host' => 'localhost',
'port' => '3306',
'dbname' => 'mydbname',
'username' => 'dbuser',
'password' => 'dbpassword',
'charset' => 'utf8',
'prefix' => '',
),
),
);
$config = new Zend_Config($config);
echo $config->db->adapter;
foreach ($config->db->config as $k => $v) {
echo "$k | $v \n";
}
echo count($config);
//... 乃至其他更多的办法 上面的扩大,经由过程几个魔术办法,不但可以完成Zend_Config可以做到的工作,还可以承继Array_Object一切的可用办法
<?php
/**
* 将数组转换为对像形状利用
*
* @package core
* @author Akon(番茄红了) <aultoale@gmail.com>
* @copyright Copyright (c) 2008 (http://www.tblog.com.cn)
* @license http://www.gnu.org/licenses/gpl.html GPL 2
*/
class Extend_ArrayObject extends ArrayObject
{
/**
* 机关办法
*
* @param array $array
*/
public function __construct(array $array = array())
{
foreach ($array as &$value)
is_array($value) && $value = new self($value);
parent::__construct($array);
}
/**
* 利用魔术办法经由过程指定 name 获得值
*
* @param string $index
* @return mixed
*/
public function __get($index)
{
return $this->offsetGet($index);
}
/**
* 利用魔术办法修正指定 name 的值
*
* @param string $index
* @param mixed $value
*/
public function __set($index, $value)
{
$this->offsetSet($index, $value);
}
/**
* 经由过程魔术办法判别数据是不是已被设置
*
* @param string $index
* @return boolean
*/
public function __isset($index)
{
return $this->offsetExists($index);
}
/**
* 经由过程魔术办法删除数据
*
* @param string $index
*/
public function __unset($index)
{
$this->offsetUnset($index);
}
/**
* 将数据信息转换为数组模式
*
* @return array
*/
public function toArray()
{
$array = $this->getArrayCopy();
foreach ($array as &$value)
($value instanceof self) && $value = $value->toArray();
return $array;
}
/**
* 将数据组转换为字符串模式
*
* @return array
*/
public function __toString()
{
return var_export($this->toArray(), true);
}
}培训的第四阶段,就是应用PHP语言开发实际的程序。以结合实际的项目开发来进行学习,效果真的很好,在学习完之后就开始练习,能比较容易掌握所学的知识,这是学校的学习所没法比的。 |
|