php初学者的基础问题

WBOY
Libérer: 2016-06-23 13:55:05
original
843 Les gens l'ont consulté

小弟初学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 吗

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal