За последние 24 часа нас посетил 45551 программист и 1807 роботов. Сейчас ищут 1419 программистов ...

Fatal error: Cannot re-assign $this

Тема в разделе "PHP для новичков", создана пользователем nervouselectronic, 21 июл 2008.

  1. nervouselectronic

    nervouselectronic Активный пользователь

    С нами с:
    29 апр 2007
    Сообщения:
    54
    Симпатии:
    0
    Здравствуйте.

    Начал разбираться с XML-RPC на PHP, нарыл статью http://phpclub.ru/detail/article/xmlrpc В ней от им до рассказывается как написать свой Web-сервис, используя библиотеку http://www.keithdevens.com/software/xmlrpc/. Выполнив все строго так же как в статье, запустил client.php и получил вот такую ошибку: Fatal error: Cannot re-assign $this in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\kd_xmlrpc\kd_xmlrpc.php on line 453

    Хотя все коды скачал полностью с офф сайта библиотеки XML-RPC.

    Помогите разобраться.

    P.S. Я в PHP не силен, поэтому хотелось бы узнать что значит символ & перед переменной, например как здесь: $this = &$array["methodResponse"]["fault"]["value"]["struct"]["member"]; -это так самая строчка на которой вылетает ошибка указанная выше.

    Заранее благодарен.
     
  2. mclaud

    mclaud Активный пользователь

    С нами с:
    15 фев 2007
    Сообщения:
    97
    Симпатии:
    0
    Адрес:
    Одесса
    Не в доваясь в подробности подозреваю, что пример написан для php4, а у тебя стоит php5, в php5 нельзя использовать $this не для чего кроме как для ссылки объекта на самого себя.
    Поменяй $this на допустим $_this и все должно прийти в норму.