当前位置: 首页>>代码示例>>PHP>>正文


PHP Assert::isCallable方法代码示例

本文整理汇总了PHP中Webmozart\Assert\Assert::isCallable方法的典型用法代码示例。如果您正苦于以下问题:PHP Assert::isCallable方法的具体用法?PHP Assert::isCallable怎么用?PHP Assert::isCallable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Webmozart\Assert\Assert的用法示例。


在下文中一共展示了Assert::isCallable方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: invoke

 /**
  * Handle the callback.
  *
  * @param array|callable $callback  Callback as Contao array notation or as PHP callable.
  * @param array          $arguments List of arguments being passed to the callback.
  *
  * @return mixed
  * @throws InvalidArgumentException On callback is not callable.
  */
 public function invoke($callback, array $arguments = [])
 {
     if (is_array($callback)) {
         $callback[0] = \System::importStatic($callback[0]);
     }
     Assert::isCallable($callback);
     return call_user_func_array($callback, $arguments);
 }
开发者ID:netzmacht,项目名称:contao-toolkit,代码行数:17,代码来源:Invoker.php

示例2: addListener

 /**
  * @param callable $listener
  */
 public function addListener($listener)
 {
     Assert::isCallable($listener, '$listener expected a callable in NativeEventDispatcher::addListener(). Got: %s');
     $this->listeners[] = $listener;
 }
开发者ID:jbinfo,项目名称:FOSMessage,代码行数:8,代码来源:NativeEventDispatcher.php

示例3: __construct

 /**
  * Creates the command handler.
  *
  * The passed callback receives three arguments:
  *
  *  * {@link Args} `$args`: The console arguments.
  *  * {@link IO} `$io`: The I/O.
  *  * {@link Command} `$command`: The executed command.
  *
  * The callable should return 0 on success and a positive integer on error.
  *
  * @param callable $callback The callback to execute when handling a
  *                           command.
  */
 public function __construct($callback)
 {
     Assert::isCallable($callback);
     $this->callback = $callback;
 }
开发者ID:webmozart,项目名称:console,代码行数:19,代码来源:CallbackHandler.php

示例4: register

 /**
  * Registers a command handler for the given name.
  *
  * @param string          $name    The handler name.
  * @param object|callable $handler The handler or a factory callback that
  *                                 creates the handler.
  */
 public function register($name, $handler)
 {
     Assert::string($name, 'The handler name must be a string. Got: %s');
     Assert::notEmpty($name, 'The handler name must not be empty.');
     if (!is_object($handler)) {
         Assert::isCallable($handler, 'The handler must be a callable or an object. Got: %s');
     }
     $this->handlers[$name] = $handler;
     if (!$this->selectedHandler) {
         $this->selectedHandler = $name;
     }
 }
开发者ID:webmozart,项目名称:console,代码行数:19,代码来源:DelegatingHandler.php


注:本文中的Webmozart\Assert\Assert::isCallable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。