我對使用 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 語句??赡苡心撤N方法可以使用 eval 函數來捕獲 Display 類的輸出,但這超出了我的工資等級。(這只是一個評論,但我沒有獲得特權。)
- 1 回答
- 0 關注
- 133 瀏覽
添加回答
舉報
0/150
提交
取消