I have a file classes.php
in which I declare a set of classes to be used in a series of pages.
Then, in one page, I need to use another class, that is declared in a separate file. Now, this separate class uses some classes located in the classes.php
file.
Yani, çoğu sayfalarda, ben var:
[1]
<?php
require('classes.php');
[page code]
?>
hangi çalışıyor. Sorun olan belirli sayfa ile geliyor:
[2]
<?php
require('classes.php');
require('separate_class.php');
[page code]
?>
separate_class.php
da gerektirir classes.php
çünkü bu çalışmıyor.
Ben bu deneyin:
[3]
<?php
require('separate_class.php');
[page code]
?>
onlar separate_class.php
dosyası içinde bildirilen şimdi bile sınıfları, bu sayfa için geçerli değildir, çünkü o zaman çalışmıyor.
Bariz çözüm dosya classes.php
içerir ise bu ayrı bir sınıf, sadece sayfaların bu dizi mantıklı çünkü beceriksiz classes.php
dosyasının içinde ayrı bir sınıf dahil edilmesi gibi görünüyor genel amaçlı sınıflar ve çeşitli uygulamalar arasında paylaşılır.
Hala mümkün olurken ben bana [2] gösterildiği gibi bir yapısını korumak için izin veren bir şekilde nasıl yapabiliriz, bu da, bu genel amaçlı sınıflar gerektirir, belirli bir sınıftan genel amaçlı sınıfları ayıran, bir sayfasında bu genel amaçlı sınıfları kullanmak için?