Size: a a a

2020 October 28

АС

Альберт Степанцев... in PHP
Алексей Гевондян
статическая типизация - это когда переменная не может иметь 2 типа разных?
у переменных в PHP вообще нет типа
какой может быть тип у символического имени значения?

какой-то ад у вас тут...
источник

/

/bin/cat in PHP
Artem Molotov
Если приебаться, то даст.
В си даст, но этого не должно быть
источник

AM

Artem Molotov in PHP
Альберт Степанцев
у переменных в PHP вообще нет типа
какой может быть тип у символического имени значения?

какой-то ад у вас тут...
Если приебаться, то есть.
источник

АГ

Алексей Гевондян... in PHP
в пыхе есть функции, которые возвращают значения разных типов, в зависимости от того, что передано. если это устранить, то будет норм.
источник

АС

Альберт Степанцев... in PHP
Artem Molotov
Если приебаться, то есть.
не путайте тип и тайп-чек
источник

АС

Альберт Степанцев... in PHP
Artem Molotov
Если приебаться, то есть.
впрочем, интересно увидеть ваш пример
источник

AM

Artem Molotov in PHP
Альберт Степанцев
не путайте тип и тайп-чек
Я и не путаю. Движок хранит информацию о текущем типе переменной.
источник

DT

Dmitriy Tkachenko in PHP
Artem Molotov
Я и не путаю. Движок хранит информацию о текущем типе переменной.
Вы не понимаете, это другое
источник

/

/bin/cat in PHP
Можно выводить часть типов на основе хинт тайпов, но это не полная картина
источник

/

/bin/cat in PHP
Artem Molotov
Я и не путаю. Движок хранит информацию о текущем типе переменной.
Передаем в движок eval и это все ломает
источник

АС

Альберт Степанцев... in PHP
Artem Molotov
Я и не путаю. Движок хранит информацию о текущем типе переменной.
переменной или zval?
источник

AM

Artem Molotov in PHP
Альберт Степанцев
переменной или zval?
zval, да
источник

АС

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

АС

Альберт Степанцев... in PHP
и разумеется, в этой структуре сохраняется тип
источник

AM

Artem Molotov in PHP
Альберт Степанцев
ну так это не переменная, а значение
Ну так у переменной есть значение, а у значения тип
источник

АС

Альберт Степанцев... in PHP
Artem Molotov
Ну так у переменной есть значение, а у значения тип
тут у вас логическая ошибка
источник

AM

Artem Molotov in PHP
Альберт Степанцев
тут у вас логическая ошибка
возможно
источник

/

/bin/cat in PHP
Значение вычисляется в рантайме и его тип тоже
источник

АГ

Алексей Гевондян... in PHP
в какой момент можно потерять информацию о типе, если вместо функций, возвращающих например int|false использовать обертки, возвращающие затайпхинченный int? а в случае false кидающие исключение
источник

АС

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