Ben birkaç dosya üzerinde bir sınıf bölemez Neden

0 Cevap php

I TestClass o birkaç dosya üzerinde bölünmüş olan bir sınıf oluşturmak için çalışıyorum. Ben ilk dosya TestClassPart1.php class class TestClass { başlangıç ​​ve son dosyayı TestClassPart3.php sınıfının kapanış ayraç var olan 3 dosya üzerine ayrıldık. Bu 3 dosya vardır

//TestClassPart1.php
<?php  
class TestClass {    
   public function func1(){ 
      echo "func 1"; 
   }

//TestClassPart2.php
<?php    
   public function func2(){ echo "func 2"; }

//TestClassPart3.php
<?php    
   public function func3(){ echo "func 3"; }

}

Ben o zaman TestClass.php 3 dosyaların sadece tutkal TestClass.php denilen gerçek sınıf dosyası yeniden birleşirler.

<?php
require 'TestClassPart1.php';
require 'TestClassPart2.php';
require 'TestClassPart3.php';

Ben bu işe gerektiğini düşündüm, ama ben TestClass bir örneğini oluşturmak ve işlevlerden birini aramaya çalıştığınızda, ben parse error, expecting T_FUNCTION' in C:\wamp\www\TestClassPart1.php on line 5 olsun. Hat 5 } ve func1() olduğu

<?php
require 'TestClass.php';
$nc = new TestClass();
$nc->func1();

Bu işe gerekmez mi? Ben size birkaç dosya üzerinde hiçbir sorun bir sınıf yayıldı düşündüm. Ben bunu yanlış yapıyorum?

0 Cevap