2014-11-04 2 views
1

Я эти два PHP файлы в том же каталоге:PHP не может импортировать файл класса

index.php

<?php 

    echo "before"; 

    require('Parser.php'); 

    echo "after"; 
?> 

Parser.php

<?php 

    /** 
    * Class Parser 
    */ 
    class Parser 
    { 

     private $url; 

     function __construct($url) 
     { 
      $this->url = $url; 
     } 



     public function getUrl(){ 
      return $this->url; 
     } 

     public functionsetUrl($url){ 
      $this->url = $url; 
     } 

    } 

?> 

мне нужно импортируйте файл Parser, потому что я должен использовать этот класс в моем индексном файле, но я не могу.

Проблема связана с импортом этого класса, потому что, если я пытаюсь получить доступ к index.php, я вижу только первую печать: before.

Я не знаю, где проблема, но очень странно, мои файлы настолько просты.

Моя версия php - 5.6, и я использую MAMP в качестве веб-сервера.

Может кто-нибудь мне помочь? Благодаря

+0

Включите ошибки. У вас, вероятно, есть «Fatal Error» – Rasclatt

ответ

4

У вас есть опечатка в вашем Parser классе:

public functionsetUrl($url){ 

должен быть

public function setUrl($url){ 
+1

Спасибо, человек, я глупый программист :( –

+1

Вот почему вы используете среду IDE, которая обнаруживает эти проблемы во время ввода. – Mikk

Смежные вопросы