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?