Есть ли атрибут «обязательного использования» в 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

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