コード例 #1
0
ファイル: Promise.php プロジェクト: no22/PicowaCore
 public function __call($sName, $aArg)
 {
     if (startsWith($sName, '_')) {
         return Curry::make(array($this, '__force'), array(substr($sName, 1), $aArg));
     }
     return call_user_func_array(array($this->__obj->{$this->__name}, $sName), $aArg);
 }
コード例 #2
0
ファイル: bind.php プロジェクト: no22/PicowaCore
/**
 * bind
 * @param function $callback
 * @return object Curry
 */
function bind($callback)
{
    $args = func_get_args();
    array_shift($args);
    return Curry::make($callback, $args);
}
コード例 #3
0
ファイル: Quotation.php プロジェクト: no22/Picowa
 function __call($name, $args)
 {
     return Curry::make($this->{$name}, $args);
 }
コード例 #4
0
ファイル: Pico.php プロジェクト: no22/PicowaCore
 public function __call($sName, $aArg)
 {
     if (startsWith($sName, '_')) {
         return Curry::make(array($this, substr($sName, 1)), $aArg);
     }
 }