mirror of
https://github.com/php/doc-ru.git
synced 2025-08-16 18:22:04 +00:00
Update new-features.xml Coding Style
This commit is contained in:
@ -27,19 +27,22 @@
|
||||
class Person
|
||||
{
|
||||
// «Виртуальное» свойство. Невозможно установить значение виртуального свойства явным образом
|
||||
public string $fullName {
|
||||
public string $fullName
|
||||
{
|
||||
get => $this->firstName . ' ' . $this->lastName;
|
||||
}
|
||||
|
||||
// Каждая операция записи значения свойства пройдёт через хук. В свойство в итоге запишется значение, которое вернётся из хука.
|
||||
// Доступ к свойству для чтения значения проходит в стандартном режиме
|
||||
public string $firstName {
|
||||
public string $firstName
|
||||
{
|
||||
set => mb_ucfirst(strtolower($value));
|
||||
}
|
||||
|
||||
// Каждая операция записи значения свойства пройдёт через хук, который сам запишет реальное значение свойства.
|
||||
// Доступ к свойству для чтения значения проходит в стандартном режиме
|
||||
public string $lastName {
|
||||
public string $lastName
|
||||
{
|
||||
set {
|
||||
if (strlen($value) < 2) {
|
||||
throw new \InvalidArgumentException('Слишком короткая фамилия');
|
||||
|
Reference in New Issue
Block a user