Почему не выводится константа dbname kinomonster?

0

Курс PHP урок 8 типа переменных и константа. В браузере не выводится kinomoster через echo.

 <?php 

 	define("DBNAME", "kinomoster");

      $nickname = "Daria";

      $balanсe = 0;
      $addbalance1 = 10;
      $addbalance2 = 35;

      $balanсe = $addbalance1 + $addbalance2;

 ?>


<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	
   <div>Привет, <?php echo $nickname; ?></div>

   <?php
   		echo "<div>".$balanсe."</div";
   		echo DBNAME;
   ?>

</body>
</html>
php

2 ответов

1

Потому что у вас здесь есть ошибка. Вы пишите слово $balance в разных раскладках клавиатуры: часть слова на английском, часть слова на другом языке (предположительно в русской раскладке клавиатуры):

$balanсe

Также вы написали с ошибкой эту строчку:

echo "<div>".$balance."</div";

У вас неверно закрыт div. Если исправить весь ваш код, тогда все заработает:

<?php 

 	  define("DBNAME", "kinomoster");

      $nickname = "Daria";

      $balance = 0;
      $addbalance1 = 10;
      $addbalance2 = 35;

      $balance = $addbalance1 + $addbalance2;

 ?>


<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	
   <div>Привет, <?php echo $nickname; ?></div>

   <?php
   		echo "<div>".$balance."</div>";
   		echo DBNAME;
   ?>

</body>
</html>

Результат в выводе:

Привет, Daria
45
kinomoster
0

о, какая я невнимательная!! буду проверять лучше. спасибо за быстрый и подробный разбор. счастья Вам :) 

Sign up or Log in to write an answer