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

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 могут видеть значения переменных из скрипта, который подключает? И всегда ли могут подключаемые скрипты менять эти переменные? Интересует особенно, как могут повести себя переменные, содержащие объекты.
 

Фанат

oncle terrible
Команда форума
инклюд полностью равноценен включению в скрипт того же самого куска кода
 
Сверху