Задать вопрос
@Eitewi

Сущевствуют ли унарные операторы php?

Здравствуйте я нодер, но нужно изучить php, код
let a =0.5;
let b = "0.5";
let c = a+b;
console.log(c); //"0.50.5"

выведет "0.50.5"
но почему
<?php
$a = 0.5;
$b = "0.5";
$c = $a+$b;
echo $c; //1

Выводит 1? Как это правильно исправить
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Потому что в php для конкатенации используется точка, а не плюс.
<?php
$a = 0.5;
$b = "0.5";
$c = $a . $b;
echo $c; // "0.50.5"
Ответ написан
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
оператор конкатенации ('.')
<?php
$a = 0.5;
$b = "0.5";
$c = $a.$b;
echo $c;


run php online
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы