Видимость переменных при Include скриптов

  • Автор темы Автор темы Sulfur
  • Дата начала Дата начала

Sulfur

Новичок
Видимость переменных при Include скриптов

У меня вот такой вопрос. Допустим у меня есть 2 файла:
parent.php
child.php

parent.php:
PHP:
<?php 
 $db=5;
 include('child.php');
print_r($db); 
?>

child.php:
PHP:
<?php  
print_r($db);
$db=4;
?>

При выполнении parent.php результат на экране - 54. Вопрос вот в чем - всегда ли файлы при include могут видеть значения переменных из скрипта, который подключает? И всегда ли могут подключаемые скрипты менять эти переменные? Интересует особенно, как могут повести себя переменные, содержащие объекты.
 
инклюд полностью равноценен включению в скрипт того же самого куска кода
 
Сверху