在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
前一篇文章简要介绍了此实例。
1<?php
2 require_once('bookmark_fns.php'); 3 do_html_header(''); 4 5 display_site_info(); 6 display_login_form(); 7 8 do_html_footer(); 9?> 看见这些代码你有什么看法?OK,我下面一一做出解释: 1)PHP如何从HTML分离 看看第1行和第9行,那么是
<?php
当 PHP 解析一个文件时,会寻找开始和结束标记,这里,开始标记是<php,结束符号是?>,如果你使用过ASP.NET,肯定还记得<% %>,它们的作用有点类似。这些标记告诉 PHP 开始和停止解释这些标记内包含的代码。使用了这些标记,PHP就会忽略它们之外的内容。这样它们可以嵌入到各种文档中,当然最常见的就是嵌入HTML页面里。?> 上面介绍的是最常见的HTML分离,那么有没有更高级的呢?当然有。例子如下:
1<?php
此例可正常工作,并且结果是2 if($IsFinished) 3 { 4?> 5 <strong>Congrats on you! You finished the job!</strong> 6<br> 7<?php 8 } 9 else 10 { 11?> 12<strong>I'm sorry to hear that.Go on doing it!</strong> 13<?php 14} 15?> I'm sorry to hear that.Go on doing it! 因为当 PHP 碰到结束标记 ?> 时,就简单地将其后的内容原样输出直到碰到下一个开始标记为止。当然,上面的例子很做作,但是对输出大块的文本而言,脱离 PHP 解析模式通常比将所有内容用 echo() 或者 print() 输出更有效率。 可以在 PHP 中使用四对不同的开始和结束标记。其中两种,<?php ?> 和 <script language="php"> </script> 总是可用的。另两种是短标记和 ASP 风格标记,可以在 php.ini 配置文件中打开或关闭。尽管有些人觉得短标记和 ASP 风格标记很方便,但移植性较差,通常不推荐。 以上文字来自PHP网站。
1<?php echo "this is the first style" ?>
(2) 类似于JavaScirpt的,可以为
1<script language="php">
2echo "this is the second style, similiar with JavaScript.:)" 3</script> (3) 短标记类型,可以为
1<? echo 'this is the third style'; ?>
或者
1 <?= expression ?> This is a shortcut for "<? echo expression ?>"
(4) ASP风格的,可以为
1<% echo 'ASP-style tags'; %>
2 <%= $variable; # This is a shortcut for "<% echo . . ." %> 一般来说,1,2总是可以用的,但是第一种看起来更加常用。 注意:以上例子已经测试通过。
do_html_header('');
display_site_info(); display_login_form(); do_html_footer(); 你可能比较纳闷,这些家伙们是从哪里出来的呢?不要紧,可以这么理解,类似于C语言,require_once引用了bookmark_fns.php头文件,这些函数都包括在这个头文件里了。打个比方,但是有些叫法可不能这么叫的. |
2022-07-18
2022-08-17
2022-11-06
2022-08-17
2022-08-15
请发表评论