3.3.34. OneLiners¶
3.3.34.1. OneLiners¶
The One Liners report collects one liner usages, which makes using IDE hard.
The One Liners report is based on Andreas Möllers’s post Avoiding one-liners in PHP. It reports all the one liners from that article.
/app/Infra/functions.php:305 Php/Coalesce Coalesce $message ?: __('操作成功')
/app/Infra/functions.php:305 Php/ShortTernary Short Ternary $message ?: __('操作成功')
/app/Infra/Model.php:797 Php/Coalesce Coalesce $fields ?: $options['field']
/app/Infra/Model.php:797 Php/Coalesce Coalesce $table ?: $this->getTableName( )
/app/Infra/Model.php:797 Php/ShortTernary Short Ternary $fields ?: $options['field']
/app/Infra/Model.php:797 Php/ShortTernary Short Ternary $table ?: $this->getTableName( )
/app/Infra/Model.php:1581 Php/Coalesce Coalesce preg_replace('/[A-Z]/', '_\\0', $name) ?: ''
/app/Infra/Model.php:1581 Php/ShortTernary Short Ternary preg_replace('/[A-Z]/', '_\\0', $name) ?: ''
/app/Infra/Model.php:999 Php/Coalesce Coalesce $type ?: (!empty($data[$this->getPk( )]) ? self::MODEL_UPDATE : self::MODEL_INSERT)
/app/Infra/Model.php:999 Php/ShortTernary Short Ternary $type ?: (!empty($data[$this->getPk( )]) ? self::MODEL_UPDATE : self::MODEL_INSERT)
/app/Infra/Model.php:1326 Php/Coalesce Coalesce $fields ?: '*'
/app/Infra/Model.php:1326 Php/ShortTernary Short Ternary $fields ?: '*'
/app/Infra/Model.php:1578 Php/Coalesce Coalesce preg_replace_callback('/_([a-zA-Z])/', function ($match) { /**/ } , $name) ?: ''
/app/Infra/Model.php:1578 Php/ShortTernary Short Ternary preg_replace_callback('/_([a-zA-Z])/', function ($match) { /**/ } , $name) ?: ''
/app/Infra/Code.php:28 Php/Coalesce Coalesce Cache::get('captcha:' . $id) ?: ''
/app/Infra/Code.php:28 Php/ShortTernary Short Ternary Cache::get('captcha:' . $id) ?: ''
/app/Infra/PermissionCache.php:27 Php/Coalesce Coalesce (array) Cache::get('permission:' . $id) ?: ['static' => [ ], 'dynamic' => [ ]]
/app/Infra/PermissionCache.php:27 Php/ShortTernary Short Ternary (array) Cache::get('permission:' . $id) ?: ['static' => [ ], 'dynamic' => [ ]]
/app/Controller/Swagger/Index.php:39 Php/Coalesce Coalesce json_encode($openApi) ?: ''
/app/Controller/Swagger/Index.php:39 Php/ShortTernary Short Ternary json_encode($openApi) ?: ''
/app/Domain/Service/Search/Search.php:45 Php/Coalesce Coalesce $subService ?: $v
/app/Domain/Service/Search/Search.php:45 Php/ShortTernary Short Ternary $subService ?: $v
/app/Infra/Repository/User/User.php:28 Functions/UseArrowFunctions Use Arrow Functions fn (Select $select) => $select->where('name', $name)
/app/Infra/Repository/User/User.php:41 Functions/UseArrowFunctions Use Arrow Functions fn (Select $select) => $select->where('id', $id)
/app/Infra/ModelTest.php:3472 Functions/UseArrowFunctions Use Arrow Functions fn ( ) => $baseBrandModel->trans2(['first' => 'new1', 'second' => 'new2', ])
/app/Infra/ModelTest.php:3500 Functions/UseArrowFunctions Use Arrow Functions fn ( ) => $baseBrandModel->trans3(['first' => 'new1', 'second' => 'new2', ])
/app/Domain/Service/User/User/Users.php:23 Functions/UseArrowFunctions Use Arrow Functions fn (Select $select) => $select->eager(['role'])
/app/Domain/Entity/Product/BaseBrandModel.php:237 Functions/UseArrowFunctions Use Arrow Functions fn ( ) => $this->trans3($in)
/app/Domain/Entity/Product/BaseBrandModel.php:242 Functions/UseArrowFunctions Use Arrow Functions fn ( ) => $this->trans3($in)
/app/Middleware/Filter.php:73 Functions/UseArrowFunctions Use Arrow Functions fn (mixed &$value, string $key) => $value = $this->transformValue($value, $key)
3.3.34.2. Specs¶
Short name |
OneLiners |
Rulesets |
This reports works with an arbitrary list of results. |
Type |
Text |
Target |
This report is written in ‘oneliners’. |
Available in |