42 прочтения · 1 год назад
Неявное приведение типа PHP
Многие операторы ожидают получить операнды определенного типа. Например, оператор сложения чисел (+) требует, чтобы оба числа были одинакового типа. Переменные в языке РНР могут хранить целые числа, числа с плавающей точкой, строки и т.п. При необходимости РНР автоматически преобразовывает значения одного типа в другой. Преобразование значения одного типа в другой называется приведением типа (в англ. литературе - casting). Используемое неявное приведение типа в РНР называется манипуляцией с типом (type juggling)...
148 прочтений · 5 лет назад
Несколько слов о типизации в PHP
Статья подготовлена для студентов курса «Backend-разработчик на PHP» в образовательном проекте OTUS. По виду типизации, языки программирования делятся на языки с динамической (dynamic typing) и статической типизацей (static typing). Статическая типизация — когда тип переменной точно известен в compile-time, например в Clang int a = 1; и в run-time тип переменной «a» может быть только integer. С динамической типизацией попроще. Тип переменной выводится в run-time, например, в PHP $a = 1; и в run-time переменная «$a» может быть числом 1 или даже строкой «string»...