Есть ли атрибут «обязательного использования» в PHP или PHPDOC?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Есть ли атрибут «обязательного использования» в PHP или PHPDOC?

Сообщение Anonymous »

Можно ли указать, либо в простом PHP 8+, либо PHPDOC, что необходимо использовать возвращаемое значение функции, например, эквивалент ржавчины?

Код: Выделить всё

public function doSomething(): ImportantObject {
return (new ImportantObject)->withImportantStuff();
}
< /code>
Я хотел бы аннотировать это примерно так: < /p>
/**
* @mustUse
* @return ImportantObject
*/
public function doSomething(): ImportantObject {
return (new ImportantObject)->withImportantStuff();
}
< /code>
или: < /p>
#[must_use]
public function doSomething(): ImportantObject {
return (new ImportantObject)->withImportantStuff();
}
В случае использования для этого было бы так, чтобы разработчики получили предупреждение в своем IDE, что они должны использовать значение или, в противном случае, их код не будет звуковым или менее надежным.


Подробнее здесь: https://stackoverflow.com/questions/766 ... -or-phpdoc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»