Что не так в моем коде, который должен выводить 2 строки?
Вот задание:
Write a code that outputs 2 strings:
My name is Your Name.
I’m Your Age years old.
In this code you need to declare a variable $name to store a name and a variable $age – for an age.
Each string should appear on a new line.
Name must contain only Latin letters!
А вот код:
<?php
$name = "Nikita";
$age = "16";
echo "My name is $name.\n";
echo "I’m $age years old.";
?>
Код абсолютно рабочий.
Непонятно, что не так.
Единственное за что можно зацепится - возраст - это должно быть целое число, т.е. объявить его не строкой, а просто цифрой
$age = 16;
Ну и добавить знак перевода строки ко второй строке.
сергей захарченко, нигде в требованиях не указано, что должен быть html.
Если это выполнить в консоли, или вывести как plain text, то будет таки две строчки.
// Некорректно. 's' - верный символ для имени переменной, но переменная имеет имя $juice.
echo "He drank some juice made of $juices.";
// Корректно. Строго указан конец имени переменной с помощью скобок:
echo "He drank some juice made of ${juice}s.";
Антон Шаманов, двойные кавычки зло, конкатенация рулит, подобных приколов вообще ни когда не возникнет, это всяким джавистам надо, которые все в двойных пилят
echo 'He drank some juice made of ' . $juice . 's.';