欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php初学者的基础问题

程序员文章站 2022-06-12 10:59:25
...
小弟初学PHP,以前是一直做asp.net的,现在对PHP的语法有了大概的了解,也下载了别人的代码模板参考,想请问各位两个问题
1.入下图1所示,PHP的代码是和HTML混合起来编写的,请问能不能分开编写?html归html代码,PHP代码归PHP代码这样,两种代码合在一起编写感觉很乱也不利于维护啊

2.如图2所示,在body中有两段PHP代码,那么当页面加载的时候是运行那一段代码?还是两段都运行?先运行哪一段?如果同一个页面中有两个按钮,实现不同的功能,那么如何实现点击按钮1,执行一段PHP代码(例如方法A)?点击按钮2,执行一段PHP代码(例如方法B)?
希望各位高手帮忙解答下

图1:


图2:


回复讨论(解决方案)

1、asp.net 可以代码分离吗?我只知道 C# 用伴随文件实现代码分离
php 需要引入模板引擎类实现代码分离

2、你不是有编程基础的吗,难道代码被条件语句分割都看不出来吗?
既然代码在条件分支中,自然就是有条件执行啦

用框架 如thinkphp,或者模板 如:smarty 可以实现php与html分离
php文件是从上往下的顺序执行的。

搜索 php MVC
视图 与 逻辑和数据分离才行!

1、asp.net 可以代码分离吗?我只知道 C# 用伴随文件实现代码分离
php 需要引入模板引擎类实现代码分离

2、你不是有编程基础的吗,难道代码被条件语句分割都看不出来吗?
既然代码在条件分支中,自然就是有条件执行啦



那个代码是有条件分支,如果代码是这样写的:
echo "A";
?>
echo "B";
?>
这样的话是输出A,还是A,B都输出?都在页面加载的时候输出?如果我想在页面加载的时候只运行第一个PHP代码(就是只输出A)这样可以么?

不想输出的就放到条件否分支中,或者注释掉
我有点怀疑你真的做过 asp.net 吗