PHPでand, or, xor
Laravelのソースコードを読んでて初めて知ったのでめも
<?php protected function isValidatable($rule, $attribute, $value) { return $this->validateRequired($attribute, $value) or $this->isImplicit($rule); }
演算子にorがいるぉ(o;TωT) え?使えたの?と思ってリファレンスを確認
なるほど完全に同義ではなく優先順位違いの演算子になっている訳か。
やけに驚いたのは多分pythonだとand, or演算子特に違和感なく見てきたせいだと思う。
日々のルーチンワークにさらされ続けると細かい知識がほんとに抜けていってしまうので、 勉強は欠かさないようにしなければいかんと再認識