Предположим, вы поместили все остальные файлы и каталоги в папку с именем «locale».
[/g0]
Просто перейдите в index.php и найдите эти две строки:
require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
и изменить их на это:
require __DIR__.'/locale/bootstrap/autoload.php';
$app = require_once __DIR__.'/locale/bootstrap/app.php';
Если вам нужно имя, используйте метод Мартина. Если вы хотите узнать, является ли он экземпляром определенного класса:
логический b = экземпляр String
Я согласен с тем, что сказал Иоахим Зауэр, невозможно узнать (тип переменной! Не тип значения!), Если ваша переменная не является атрибутом класса (и вам нужно будет получить поля класса, получить правильное поле по имени ...)
На самом деле для меня совершенно невозможно, чтобы какой-либо метод a.xxx (). yyy ()
дал вам правильный ответ, так как ответ был бы другим для одного и того же объекта, в соответствии с контекстом, в котором вы вызываете этот метод ...
Как сказал teehoo, если вы знаете, что при компиляции определенного списка типов для тестирования вы можете использовать instanceof, но вы также получите подклассы, возвращающие true ...
Одно из возможных решений - вдохновиться реализацией java.lang.reflect.Field
и создать свой собственный класс Field
, а затем объявить все, что вы r локальные переменные в качестве реализации этого настраиваемого поля
... но вам лучше найти другое решение, мне действительно интересно, зачем вам нужен тип переменной, а не только тип значения?