From 941ec645c9e1f34a517d9f73f059c19fae547ce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20D=C3=BCsterhus?= Date: Sat, 4 Jan 2025 16:33:28 +0100 Subject: [PATCH] Recommend to always use `exit()` instead of `exit` --- spec.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spec.md b/spec.md index 0549fdc..3739d6d 100644 --- a/spec.md +++ b/spec.md @@ -766,6 +766,18 @@ $someInstance ->run(); ``` +The `exit()` and `die()` functions SHOULD always be called with parentheses even if no argument is given to clearly +distinguish them from an access to a constant named `exit` or `die`. For example: + +```php +exit(); +exit(1); +exit("Success!"); +die(); + +$result = foo() ?? exit(); +``` + ### 4.8 Function Callable References A function or method may be referenced in a way that creates a closure out of it, by providing `...` in place of arguments.