Пример #1
0
function __marshal2fruc($phpval)
{
    if (is_bool($phpval)) {
        return F_TrueClass::__from_bool($phpval);
    }
    if (is_numeric($phpval) && !is_string($phpval)) {
        return F_Number::__from_number($phpval);
    }
    if (is_string($phpval)) {
        return F_String::__from_string($phpval);
    }
    if (is_object($phpval)) {
        return F_PHPObject::__from_object($phpval);
    }
    if (is_array($phpval)) {
        // determine if assoc or numeric
        $isAssoc = FALSE;
        foreach (array_keys($phpval) as $k) {
            if (!is_numeric($k)) {
                $isAssoc = TRUE;
                break;
            }
        }
        if (!$isAssoc) {
            return F_Array::__from_array(array_map('__marshal2fruc', $phpval));
        }
        foreach ($phpval as $k => $v) {
            $newarr[] = __marshal2fruc($k);
            $newarr[] = __marshal2fruc($v);
        }
        return F_Hash::__from_flatpairs($newarr);
    }
    return new F_NilClass();
}
Пример #2
0
 public function F_include_QUES_($block, $operand)
 {
     return F_TrueClass::__from_bool(strpos($this->__STRING, $operand->F_to_s(NULL)->__STRING) !== FALSE);
 }
Пример #3
0
 public function F_regenerate_id($block)
 {
     return F_TrueClass::__from_bool(session_regenerate_id());
 }
Пример #4
0
 public function F_rollback($block)
 {
     return F_TrueClass::__from_bool($this->__PDO->rollBack());
 }