DocTestつづき

話すよ〜とか言ってしまったので、見直していたり。


Maple4_Utils_Class::toClassname()
せっかく Maple4_Utils_Array というのがあるのだから
そっちに任せた方がいい気がする。
もちろん依存することになってしまうんだけどね。

        $doUcfirst = true;
        if (isset($options['ucfirst']) &&
            !is_null($options['ucfirst'])) {
            $doUcfirst = $options['ucfirst'];
        }
Maple4_Utils_Array
    public function isSet($key, $default = null)
    {
        return isset($this->array[$key])? $this->array[$key]: $default;
    }
    public function isEmpty($key, $default = null)
    {
        return isset($this->array[$key]) && empty($this->array[$key])? $this->array[$key]: $default;
    }
    public function isNotEmpty($key, $default = null)
    {
        return isset($this->array[$key]) && !empty($this->array[$key])? $this->array[$key]: $default;
    }
    public function isNull($key, $default = null)
    {
        return isset($this->array[$key]) && is_null($this->array[$key])? $this->array[$key]: $default;
    }
    public function isNotNull($key, $default = null)
    {
        return isset($this->array[$key]) && !is_null($this->array[$key])? $this->array[$key]: $default;
    }
    public function isBool($key, $default = null)
    {
        return isset($this->array[$key]) && ($this->array[$key])? $this->array[$key]: $default;
    }
    public function isNotBool($key, $default = null)
    {
        return isset($this->array[$key]) && !($this->array[$key])? $this->array[$key]: $default;
    }

Maple4_Utils_Class::toClassname()
        $a = new Maple4_Utils_Array($options);
        $doUcfirst = $a->isNotNull('ucfirst', true);
        $namespace = $a->isNotNull('namespace', '');