WordPress开发中如何在html中包含php
王超 2021-02-18 主题开发 69 次
欢迎阅读这篇关于如何在HTML中使用PHP的文章!在这里,我们试图在一个特定的.PHP文件的层次上具体了解PHP和HTML是如何交互的。换句话说,如何在HTML中包含PHP,以及在将PHP和HTML编织在一起时可以遵循哪些规则?
本文是本系列文章的一部分,介绍了用于WordPress开发的PHP基础知识,并以前面两篇文章中的知识为基础:PHP的echo。echo是PHP向页面输出内容的方式。就本文而言,它基本上是PHP的“将其转换为HTML”按钮。
PHP函数。函数是只在被调用(调用)时运行的工作单元,本文将探讨这种“控制流”的感觉如何影响实际发送到浏览器的HTML输出。
最后一点:要了解在HTML中使用PHP有什么用什么不用,具体的例子比理论更有帮助。因此,本文的大部分内容是PHP在HTML中的正确使用示例,每个代码示例都有注释。
如何在HTML中包含PHP:文件类型和其他注意事项
首先要知道的是,默认情况下,不能在HTML文件中使用PHP,这意味着文件以.HTML结尾。可以将您的服务器配置为允许在.html文件中使用PHP,但这超出了我们的范围,所以现在,请记住,如果您想编写PHP,您需要使用.PHP文件。
在WordPress环境中,这一点基本上得到了解决:整个WordPress都是基于PHP的,因此您将经常使用.PHP文件,而几乎从不使用.html文件。
您应该知道的另一件事是:一个.php文件可以像一个.html文件一样运行,完全没有php。换句话说,.php文件与.html文件没有什么本质上的区别,只是它可以运行php。
一些代码示例将使我们更清楚地了解这是什么意思。
HTML文件如何响应HTML和PHP
假设我们有文件,索引.html,包含以下内容:
I am HTML markup.
访问此索引.htmlweb浏览器中的文件将提供以下输出:
我是HTML标记
现在,如果我们将以下内容添加到索引.html:
I am HTML markup.
<?php echo 'And I am PHP.'; ?>
访问此索引.htmlweb浏览器中的文件将提供以下输出:
我是HTML标记。
我是php.”?>绝对不是我们想要的。问题是,默认情况下,HTML文件不会“说”PHP。PHP文件如何响应HTML和PHP
现在,如果我们只是重新命名索引.html至索引.php又查了两个例子?
I am HTML markup.
这将输出
我是HTML标记。
,与以前完全一样。换句话说,实际上不需要将PHP写入.PHP文件:PHP文件可以很好地处理普通HTML。下面是第二个例子:
I am HTML markup.
<?php echo 'And I am PHP.'; ?>
这将输出以下干净的HTML:
我是HTML标记。
我是PHP
这个例子演示了PHP文件(即.PHP文件)可以自动解释PHP代码中的任何内容?php?>标记并将结果输出转换为HTML。
PHP在HTML中的基本用法
下面是如何在HTML中包含PHP的基础知识。这依赖于对PHP的echo语句的了解,我们在上一篇文章中已经介绍过。
用PHP的ECHO打印HTML内容
要在PHP中输出HTML内容,请执行以下操作:
输出到浏览器将是:
使用PHP输出HTML标记
可以使用PHP将HTML标记输出到页面的标记中:
Hello'; ?>
输出到浏览器将是:
你好
在HTML标记中使用PHP
PHP可以走到任何地方,包括HTML标记声明内部,包括引号(“):
浏览器的输出将是:
在HTML中打开和关闭PHP标记的详细信息
本节依赖于对PHP函数的基本理解,我们在前面的文章中已经介绍过。
打开和关闭PHP标记
您可以随时通过打开()PHP标记:<?php echo '
I came from PHP.
' ?>And I came from HTML.
<?php echo 'Back to PHP and '; ?>now HTML.
输出到浏览器将是:
我来自PHP。
和我来自HTML。
回到PHP,现在是HTML
PHP代码中的换行符
换行符(以及空格和缩进)可以在PHP标记中以任何方式工作:<?php
echo '
I am PHP.
';echo '
Still PHP.
';?>
Now HTML.
输出到浏览器将是:
我是PHP。
仍然是PHP。
现在是HTML
PHP操作符中的HTML
HTML可以进入所有类型的PHP操作符(比如if())语句和函数中,当相关的代码行运行时,它会像echo一样简单地打印出来。<?php function print_greeting() { ?>
HTML output from inside function.
<?php } ?>输出到浏览器将是
HTML从函数内部输出
描述此代码示例的另一种方法是注意,可以在函数定义、if()-语句或其他PHP操作符中关闭PHP标记,并还原为纯HTML。
这些HTML行在执行时将打印到页面上,这取决于页面上PHP逻辑的控制流。
以前的声明标签仍被存储
PHP将记住页面上方先前打开和关闭的PHP标记中的变量、函数和其他声明:<?php function print_greeting() { ?>
Hello from function.
<?php } ?>Hello from variable.'; ?>
echo $my_string; ?>
浏览器的输出将是:
函数的Hello。
变量的Hello
用PHP操作符控制HTML输出
PHP可以控制页面的逻辑流,改变输出。
使用WHILE()循环迭代HTML输出
下面是一个使用PHP while()循环迭代(重复)HTML输出的示例:
$i = 0;// $i starts out at 0// This while()-loop will keep running as long as $i is less than 3<?php while( $i < 3; ) : ?>Hello
$i++;// This means "increase $i by 1"<?php endwhile; ?>
浏览器的输出将是:
你好你好你好
使用PHP在HTML中插入动态值
使用PHP while()循环将未预定义但作为变量更改的动态值插入HTML:
<?php while( $i = 0; $i < 3; $i++ ) : ?>Number<?php echo $i; ?><?php endwhile; ?>
输出到浏览器将是:
数字0数字1数字2
PHP while循环中的这个基本模式动态HTML输出由WordPress的内容引擎loop共享。
使用PHP条件控制HTML输出
可以使用PHP条件(if()-语句)控制HTML输出:<?php if( 1 === 1 ) { ?>
Now you see me
<?php } ?>Now you don't
<?php } ?>输出到浏览器将是:
现在你看到我了
在上面的例子中,我们问了两件事,一件总是正确的,另一件总是错误的:“1等于1吗?“(这总是正确的,因此if语句中的代码将始终运行,并将HTML打印到页面中。)
“1等于2吗?“(这永远不是真的,因此if语句中的代码永远不会运行,并且它的HTML不会打印到页面上。)
这就是我们的PHP-in-HTML入门
希望这些代码示例能让您很好地了解如何将PHP添加到HTML,以及PHP和HTML在实践中如何交互的一些基础知识。
感谢阅读!
WordPress日记主要承接WordPress主题定制开发、PSD转WordPress、WordPress仿站以及以WordPress为管理后端的小程序、APP,我们一直秉持“做一个项目,交一个朋友”的理念,希望您是我们下一个朋友。如果您有WordPress主题开发需求,可随时联系QQ:919985494