Pat*_*ick 0 php syntax ternary-operator
我在PHP中遇到了一个三元运算的新语法.
$this->view->totalNumber > $itemsPerPage ? $this->view->renderPaginator = true
: $this->view->renderPaginator = false;
Run Code Online (Sandbox Code Playgroud)
如果结果值大于左侧变量的现有值,这是否只是应用三元运算的某种简写?
Syl*_*opé 12
这只是比较操作.如果它可以帮助您理解,您可以像这样重写它:
($this->view->totalNumber > $itemsPerPage) ? $this->view->renderPaginator = true : $this->view->renderPaginator = false;
Run Code Online (Sandbox Code Playgroud)
现在更好的方式来编写它只是做:
$this->view->renderPaginator = ($this->view->totalNumber > $itemsPerPage);
Run Code Online (Sandbox Code Playgroud)