为了账号安全,请及时绑定邮箱和手机立即绑定

文本和类生成表之间的执行顺序

文本和类生成表之间的执行顺序

PHP
呼唤远方 2022-07-16 11:03:10
我对使用 PHP 类生成并保存到变量中的 HTML 表有疑问。此变量还包含文本,保存在表格之前,但表格显示在文本之前。这就是我所做的:将文本放入变量中:$RET='精彩介绍';用我自己的类生成一个表(它仍然是一个简单的表):$TAB=新类表();$TAB::add_th('列'); // 将 'Column' 保存在 'th' 3D 数组中$TAB::close_line(); // $num_tr++$TAB::add_td('单元格'); // 将 'Cell' 保存在 'td' 3D 数组中$TAB::显示();// 生成表格当我这样做时:$RET='精彩介绍';$RET.=$TAB::display();回声$RET;...我在正文之前有表格。当我这样做时:echo '很棒的介绍';$TAB::显示();...我在正文之后有表格,这是正确的。当然,当我生成没有类的表时,它也是正确的。你知道这是否正常(也许首先执行类的调用?)以及我是否可以解决这个问题?我问是因为这段代码只是一个简单的示例,真正的代码非常复杂并且使用 AJAX 调用(并且 console.log 证明表格是在文本之前生成的)。我希望我足够清楚。谢谢你。
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

是的,可能完全正常。这个 Display 类可能正是这样做的。显示,而不是返回值。您没有为 $RET.= 分配任何内容,您可以通过第二次回显它来证明它,它会再次打印您的标题,但不会打印您的表格。在您没有为 RET 分配任何内容时,您会输出表格,可能带有 Display 类中的 print 语句或 echo 语句。可能有某种方法可以使用 eval 函数来捕获 Display 类的输出,但这超出了我的工资等级。(这只是一个评论,但我没有获得特权。)



查看完整回答
反对 回复 2022-07-16
  • 1 回答
  • 0 关注
  • 199 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号