3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php class ModelMappings { public static function getMappings () { return [ 'Sems.model.labor.laborscheduler.weekly.Shift' => [ 'eloquent' => 'Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShift', 'pk' => 'store_schedule_shift_uid' ], 'Sems.model.labor.scheduler.Shift' => [ 'eloquent' => 'Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShift', 'pk' => 'store_schedule_shift_uid' ], 'Sems.model.labor.laborscheduler.weekly.ShiftPart' => [ 'eloquent' => 'Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShiftPart', 'pk' => 'store_schedule_shift_part_uid', 'belongsTo' => 'Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShift' ], 'Sems.model.labor.scheduler.ShiftPart' => [ 'eloquent' => 'Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShiftPart', 'pk' => 'store_schedule_shift_part_uid', 'belongsTo' => 'Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShift' ] ]; } } $className = 'ModelMappings'; $a = $className::getMappings(); var_dump($a);
based on Y9U6f
Output for 5.5.0 - 7.2.0
array(4) { ["Sems.model.labor.laborscheduler.weekly.Shift"]=> array(2) { ["eloquent"]=> string(56) "Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShift" ["pk"]=> string(24) "store_schedule_shift_uid" } ["Sems.model.labor.scheduler.Shift"]=> array(2) { ["eloquent"]=> string(56) "Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShift" ["pk"]=> string(24) "store_schedule_shift_uid" } ["Sems.model.labor.laborscheduler.weekly.ShiftPart"]=> array(3) { ["eloquent"]=> string(60) "Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShiftPart" ["pk"]=> string(29) "store_schedule_shift_part_uid" ["belongsTo"]=> string(56) "Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShift" } ["Sems.model.labor.scheduler.ShiftPart"]=> array(3) { ["eloquent"]=> string(60) "Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShiftPart" ["pk"]=> string(29) "store_schedule_shift_part_uid" ["belongsTo"]=> string(56) "Sicom\Sems\Labor\LaborScheduler\Model\StoreScheduleShift" } }