<?php
/**
*@package extendObj
*@author Tianfan<arrbo@hotmail.com>
*@license Apache License 2.0
*@varsion 0.0.2
*@description this file is an example
*/
namespace extendObj;
use hawkphp;
function loadLibrary($class){
$class=\substr($class,\strrpos($class,"\\")+1);
require_once(__DIR__.DIRECTORY_SEPARATOR."hawkphp".DIRECTORY_SEPARATOR.$class.".php");
}
\spl_autoload_register("extendObj\loadLibrary");
$a=new hawkphp\stringObj('abcdefg');
$b=$a->md5();
\var_dump($b);
$c= $b->substr(3);
\var_dump($c);
\var_dump($c->isEmpty()?"true":"false");
$d=new hawkphp\intObj(40);
\var_dump($d->chr());
$array=new hawkphp\arrayObj([5,7,9,6,8,10,80]);
$array->rsort()->each(
function($key,$value){
echo $key."=>".$value." \n";
});
$array->push(16)->each(
function($key,$value){
echo $key."=>".$value."\n";
}
);
\var_dump($array->toArray());
$f1=new hawkphp\floatObj(3.55);
$f2=new hawkphp\floatObj(2.9);
echo $f1->toFloat()+$f2->toFloat();
echo $f1->getInt($f1::CEIL);
$ak=new hawkphp\arrayObj(["a"=>["first"=>"a","last"=>"e","full"=>"apple"],"b"=>"banana","c"=>"coconut","d"=>"durian"]);
echo $ak->a->full;
\var_dump($ak->toArray());
|