Size: a a a

2020 July 10

VT

Viktor TElless in PHP
Sergey Zolotov
paramName=$value было б лучше
потенциально путалось бы с $paramName = $value, имхо
источник

VT

Viktor TElless in PHP
визуально я имею в виду
источник

АС

Альберт Степанцев... in PHP
а еще лучше $paramName
странный подход, когда одни имена с доллара начинаются (в той же сигнатуре функции), а другие (в ее вызове) - нет
источник

AM

Artem Molotov in PHP
Альберт Степанцев
а еще лучше $paramName
странный подход, когда одни имена с доллара начинаются (в той же сигнатуре функции), а другие (в ее вызове) - нет
> а еще лучше $paramName

а если переменную нужно в несколько ф-ций передать? Копировать с другим именем?
источник

АС

Альберт Степанцев... in PHP
не знаю, что вы куда собрались копировать

foo($param: $value)

первое - это имя аргумента
второе - это значение
ничего копировать не нужно
источник

АС

Альберт Степанцев... in PHP
но, впрочем, пофигу
источник

АС

Альберт Степанцев... in PHP
пусть будет как будет
источник

AM

Artem Molotov in PHP
Альберт Степанцев
не знаю, что вы куда собрались копировать

foo($param: $value)

первое - это имя аргумента
второе - это значение
ничего копировать не нужно
Понял, Изначально я о немного ином подумал, но пока писалось это сообщение уже сам дошёл что имелось ввиду
источник

AM

Artem Molotov in PHP
Интересно запилят ли Literal Types и когда это будет. Сейчас даже отдельного rfc нет
источник

KN

Kirill Nesmeyanov in PHP
Мб лучше что-то вроде такого?

function foo(TypeHint $internalName as $publicName = 42) { ... }
источник

AM

Artem Molotov in PHP
источник

KN

Kirill Nesmeyanov in PHP
ну и вызов: foo($publicName = 23)
источник

AM

Artem Molotov in PHP
Kirill Nesmeyanov
Мб лучше что-то вроде такого?

function foo(TypeHint $internalName as $publicName = 42) { ... }
выглядит неплохо, кажется
источник

KN

Kirill Nesmeyanov in PHP
выглядит понятно, но вызов не совсем консистентный
источник

KN

Kirill Nesmeyanov in PHP
сейчас это существующий синтаксис вполне, это удручает
источник

AM

Artem Molotov in PHP
Kirill Nesmeyanov
сейчас это существующий синтаксис вполне, это удручает
а в каких кейсах? как будет интерпретировано?
источник

KN

Kirill Nesmeyanov in PHP
Artem Molotov
а в каких кейсах? как будет интерпретировано?
ну это объявление переменной
источник

AM

Artem Molotov in PHP
неочевидно мне :(
источник

SZ

Sergey Zolotov in PHP
Kirill Nesmeyanov
ну и вызов: foo($publicName = 23)
это ж валидное выражение щас
источник

AM

Artem Molotov in PHP
Kirill Nesmeyanov
ну это объявление переменной
c as?
источник