The performance difference will be too trivial or too minute
I personally go with the arrays, since you would be able to access it in a simpler way..
Benchmarking results...
<?php
$db_text_object=[1,2,3,4,5];
$start = microtime(true);
foreach ($db_text_object as $k=>$v){
$text[$k] = $v;
}
echo "Constant Performance: " . (microtime(true) - $start) . "\n";
$start = microtime(true);
foreach ($db_text_object as $k=>$v){
define($k, $v);
}
echo "Array Performance: " . (microtime(true) - $start) . "\n";
OUTPUT:
Constant Performance: 1.9073486328125E-5
Array Performance: 1.3113021850586E-5