html中嵌入php代码几个实例(拼接字符和php变量)

时间:2024-03-05 22:48:04

                       html中嵌入php代码几个实例(拼接字符和php变量)

在html中嵌入php代码:

注意:1和2是字符串和php变量拼接的情况,3和4是字符串和php函数(也可以是php表达式)拼接的情况

1.(1)代码

<?php foreach($output[\'bank_list\'] as $k=>$v){?>

<?php $url="index.php?act=finance&op=mechanism&aid={$v[\'bank_id\']}";?>//
<?php } ?>

(2)说明:拼接字符串的时候需要给php变量套上一对花括号,不能让它“裸奔”;
这种写法也是错误的:<?php $url="index.php?act=finance&op=mechanism&aid=\'<?php echo $v[\'bank_id\']?>\'";?>//
       调试报错信息:
错误原因是aid后面的那个单引号和$v后面第一个单引号匹配,其实都是单双引号直接的匹配错误问题;
2.(1)代码

<?php foreach($output[\'bank_list\'] as $k=>$v){?>

<?php
$url="index.php?act=finance&op=mechanism&aid=".$v[\'bank_id\']
;?>//
<?php } ?>
(2)说明:拼接字符串的时候直接按照php的处理方式,即:"我是一个字符串".$v[\'bank_id\']."后面还有很多内容";
甚至还可以这样写:

<?php foreach($output[\'bank_list\'] as $k=>$v){?>

<?php
$url="index.php?act=finance&op=mechanism&aid=\'".$v[\'bank_id\']."\'"
;?>//
<?php } ?>
调试结果为:,结果上面多了一对单引号
3.字符串和php函数(或者是表达式)拼接
(1)代码:

<?php foreach($output[\'bank_list\'] as $k=>$v){?>

<?php
$url="index.php?act=finance&op=mechanism&value=". (empty($_GET[\'value\']) ? 5 : $_GET[\'value\'])
;?>//
<?php } ?>
(2)说明:字符串和php函数拼接的时候,需要把php函数(或者是表达式)用一个圆括号整体括起来处理!
 
二、补充:
<?php echo "{$url}"?>和<?php echo $url;?>
{$url}一般是用于长字符串,防止php解析出错,和模版两码事,主要为了把变量和后边的字符串区分开
 
这两种写法是一样的效果
 但是必须要给{$url}套上双引号,还有加上echo一下,这样才是解析出来了
这两种写法也是在任何php环境下面都支持的!!!