Хобрук: Ваш путь к мастерству в программировании

класс объекта не может быть преобразован в строку | Игра-головоломка на PHP (о наследовании и построении)

У меня есть головоломка для всех вас.

вот:

class Satu
{
    function __construct(){
        return "satu";
    }
}

class Dua extends Satu
{
    function __construct(){
        return "dua";
    }
}

class Tiga extends Dua
{
    function __construct(){
        return "tiga";
    }
}
$tiga = new Tiga();
echo($tiga);

Итак, когда я запустил этот файл, я получил ошибку. Вот :

PHP Recoverable fatal error:  Object of class Tiga could not be converted to string in C:\Users\habie\Desktop\tigaangka.php on line 48(referred echo($iga)).

Мои вопросы:

  1. что случилось с моим кодом?

  2. Каков выходной код, если он не имеет кода ошибки?

Спасибо вам всем :)


  • Возврат чего-либо из __construct ничего не делает. /а> 25.09.2019

Ответы:


1
<?php
class Satu
{
    function __construct(){
        return "satu";
    }
}

class Dua extends Satu
{
    function __construct(){
        return "dua";
    }
}

class Tiga extends Dua
{
    function __construct(){
        return "tiga";
    }
}
$tiga = new Tiga();
print_r($tiga); //Changes here

Вывод:

Tiga Object ( )
25.09.2019
Новые материалы

Что такое структура данных?
Структура данных хранит и извлекает данные. Все, что обеспечивает эти две функции, является структурой данных . Период. Вы можете пропустить оставшуюся часть статьи, если ответ..

мои январские чтения по программированию
Эрик Эллиот Программирование приложения JavaScript Эл Свейгарт «Автоматизируйте скучные вещи с помощью Python» Прогрессивное веб-приложение Google..

Создание ассоциаций секвелизации с помощью инструмента командной строки Sequelize
Sequelize - популярный, простой в использовании инструмент объектно-реляционного сопоставления (ORM) JavaScript, который работает с базами данных SQL. Довольно просто начать новый проект с..

Искусственный интеллект в юридической отрасли - пример прогнозирования судебных решений с помощью глубокого обучения
На протяжении всей истории люди полагались на суды, присяжных, королей и королев в отправлении правосудия. Сегодня способность судов обеспечивать справедливое и быстрое правосудие для своих..

Введение в машинное обучение для обнаружения аномалий (часть 1)
Тщательно созданный, тщательно спроектированный ресурс для специалистов по данным. Часть 1 Главы 03 из Руководства по машинному обучению для обнаружения аномалий Внимание! Прежде чем вы..

Начало работы с Pulumi в Digital Ocean
Цифровой океан (ДО) — отличная альтернатива многим другим поставщикам облачных услуг. DO предоставляет простой и понятный пользовательский интерфейс, упрощающий управление инфраструктурой и..

#Day68 из #100days_of_coding
Вчера был мой 68-й день кодинга. я решил один вопрос Проблема: Разбить двоичную строку на подстроки с равным количеством нулей и единиц Дана двоичная строка str длины N . Задача состоит..