Muranx
@Muranx
кто понял this тот в цирке не смеётся

Как обрабатываются сессия в php в данном случае?

Здравствуйте !

<?php
session_start();
?>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<link rel="stylesheet" href="../../style/style.css">
	<title>Welcome to App</title>
</head>
<body>

<!-- 1 блок -->
<span class="DEBUG">
	<?php  
		echo '1';
		echo '<br>';
		echo $_SESSION['user_creation_status'];  /* success */
		unset($_SESSION['user_creation_status']);
	?>
</span>
<!-- 2 блок -->
<span class="confirm">
	<?php 
		echo '2';
		echo '<br>';
		var_dump( $_SESSION['user_creation_status'] );  /* NULL */
	?>
</span>
<!-- 3 блок -->
<?php if($_SESSION['user_creation_status'] = 'success') : ?>
 	<span class="confirm">
 		<?php 
 			echo '3'; 
			echo '<br>';
 			echo $_SESSION['user_creation_status'];  /* success */
 			echo 'Hello'; 
 		?> 
 	</span> 
<?php endif ; ?>
			
	
</body>
</html>


Вывод на страницу в данном случае получается 1 success, 2 NULL, 3 successHello как в данном случае эту страницу с хтмл и пхп обрабатывает интерпретатор пхп? Ведь в первом блоке я очищаю переменную $_SESSION['user_creation_status'] , закономерно что во втором блоке появляется NULL но как получается что срабатывает условие if( $_SESSION['user_creation_status'] = 'success') в третьем блоке?
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект