字符串在 php(laravel) 中作为对象 属性 执行
String execute as object property in php(laravel)
我想从 sting 中创建动态对象 属性。
$str = '{{$applications->' . str_replace( array('a.','b.','c.','d.'), '', $each_col_array[0]).'}}'
$str = "{{$applicants->applicant_name_en}}" //output
我在 blade 中使用这个 <?php eval($str) ?>
进行查看,但出现语法错误,在
中出乎意料
我找到了答案
<?php $str = str_replace( array('a.','b.','c.','d.'), '', $each_col_array[0])?>
<p>{{$each_col_array[1]}}: <?php echo $applicants->$str ?></p>
我想从 sting 中创建动态对象 属性。
$str = '{{$applications->' . str_replace( array('a.','b.','c.','d.'), '', $each_col_array[0]).'}}'
$str = "{{$applicants->applicant_name_en}}" //output
我在 blade 中使用这个 <?php eval($str) ?>
进行查看,但出现语法错误,在
我找到了答案
<?php $str = str_replace( array('a.','b.','c.','d.'), '', $each_col_array[0])?>
<p>{{$each_col_array[1]}}: <?php echo $applicants->$str ?></p>