Как сделать пользовательские типы данных в php?

0

Я знаю на других языках, как создать новый настраиваемый тип данных, но как это сделать в PHP? Иногда мне нужно что-то, что не подходит для категорий String, Integer, Float, Bool, Array, Object, Null или Resource (часто с совершенно другим набором стандартных взаимодействий и операторов). Как мне это сделать?

  • 0
    Можете привести пример? Как насчет определения нового класса, и тогда вы можете использовать оператор сравнения instanceof?
  • 0
    Для истинного типа данных вы не можете, если не хотите добавить его в источник C. Тем не менее, вы можете подделать многие взаимодействия с помощью встроенных магических методов или интерфейсов.
Показать ещё 3 комментария
Теги:

1 ответ

1
Лучший ответ

Невозможно добавить пользовательские типы данных к PHP, я не мог найти ни пути, ни документации, которые вы могли бы сказать, но я думаю, что вы всегда можете изменить PHP Core для достижения этого (что я бы не рекомендовал делать, если вы не знаете что ты делаешь).

Мое предложение состоит в том, чтобы создавать классы, таким образом вы можете называть переменную своим именем класса.

  • 0
    Что касается редактирования ядра PHP, что бы вы предложили как лучшую часть кода, на которую нужно смотреть (или ресурс), чтобы планировать такие вещи?
  • 0
    Я не знал бы, как даже начать. Я никогда не делал этого раньше, поэтому я не тот человек, который может дать вам указания по этому вопросу. Извините, я не могу помочь больше.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню