下面是用PHP实现简单网页计算器的代码,为什么不能把<?php...?>这段代码移到<table>..<⼀table>后呢?

2025-04-30 18:22:37
推荐回答(5个)
回答1:

语句是从上向下,一句一句的执行!
如果,放到后面,就等于先执行了表格里面的变量,但是这些变量,在这里面就是没有意义的声明!到网页的最后面才开始执行PHP语句,即使算出来了结果,但是也不能回头再把变量的值赋回到表格里面的变量中,因为语句执行到最后,就已经执行完毕了!
这个涉及到了PHP语言的流程问题!!

回答2:

看起来,像是没弄明白PHP和HTML的执行原理,简单来说,是所有PHP先在服务器端执行,把生成的结果和HTML混起来生成新的HTML发到客户端,然后客户端的浏览器再对生成的HTML进行解释。
你这个计算器有个提交到自己的表单,还有段处理提交信息的PHP逻辑,其实展示表单和处理表单数据是两次请求,搞清楚这个原理再自己捋捋吧。

回答3:

移到table之后的话,你的一些个变量值就不能对应了吧,
比如$sum,$message等,

回答4:

可以的

回答5:

你指的是哪段?