类 UnaryExpression
一个表达式对象,表示只有一个操作数的表达式。
        
    命名空间: Cake\Database\Expression
    
    
    
      
        
  
      属性摘要
- 
        $_operator protectedstring此一元表达式表示的操作符 
- 
        $_value protectedmixed保存一元表达式操作的值 
- 
        $position protectedint放置操作符的位置 
方法摘要
- 
          __clone() public对内部表达式进行深度克隆。 
- 
          __construct() public构造函数 
- 
          sql() public将节点转换为 SQL 字符串片段。 
- 
          traverse() public递归地遍历表达式的每个部分,并在表达式树的每一层执行回调,将当前正在迭代的表达式的实例作为第一个参数传递。 
方法详情
__construct() ¶ public
__construct(string $operator, mixed $value, int $position = self::PREFIX)构造函数
参数
- 
                string$operator
- 用于表达式的操作符 
- 
                mixed$value
- 用作表达式操作数的值 
- 
                int$position optional
- UnaryExpression::PREFIX 或 UnaryExpression::POSTFIX 
sql() ¶ public
sql(Cake\Database\ValueBinder $binder): string将节点转换为 SQL 字符串片段。
参数
- 
                Cake\Database\ValueBinder$binder
返回值
stringtraverse() ¶ public
traverse(Closure $callback): $this递归地遍历表达式的每个部分,并在表达式树的每一层执行回调,将当前正在迭代的表达式的实例作为第一个参数传递。
参数
- 
                Closure$callback
返回值
$this