Sınıf bildirimi Kapsamı

0 Cevap php

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?

0 Cevap