Html属于静态语言,静态语言中是不能定义变量的;
要定义变量可通过引入脚本定义,例如js,通过var定义变量;
javascrit中定义变量:
var v = "hello"php中定义变量:
$a = "hello"java中定义变量:
int a=1 //声明时赋值html中使用<var>标签并非定义变量,仅仅只是辨识被其包含的内容为变量;
例如:
<var>$a</var>浏览器仅输出 $a 且为斜体。
关于<var>标签的用法详解:
定义和用法
<var>标签表示变量的名称,或者由用户提供的值。
<var>标签是计算机文档中应用的另一个小窍门,这个标签经常与 <code> 和 <pre>标签一起使用,用来显示计算机编程代码范例及类似方面的特定元素。
用 <var>标签标记的文本通常显示为斜体。
就像其他与计算机编程和文档相关的标签一样,<var>标签不只是让用户更容易理解和浏览你的文档,而且将来某些自动系统还可以利用这些恰当的标签,从你的文档中提取信息以及文档中提到的有用参数。我们再一次强调,提供给浏览器的语义信息越多,浏览器就可以越好地把这些信息展示给用户。
html标签使用php中的变量方法如下:
一、如果html标签中使用php变量,提示:Undefined index: uid in /var/www//list.php ,list.php的具体代码如下:
<?phprequire 'redis.php'
for ($i=0 $i <= ($redis->get("userid")) $i++){
$data[] = $redis->hgetall("user:".$i)
}
/* var_dump($data) 的结果如下:
array (size=3)
0 =>
array (size=0)
empty
1 =>
array (size=4)
'uid' => string '1' (length=1)
'username' => string 'jjj' (length=3)
'password' => string '123' (length=3)
'age' => string '20' (length=2)
2 =>
array (size=4)
'uid' => string '2' (length=1)
'username' => string 'lamp' (length=4)
'password' => string '123' (length=3)
'age' => string '20' (length=2)
*/
?>
<table border="1">
<caption>user list</caption>
<tr>
<th>uid</th>
<th>username</th>
<th>age</th>
</tr>
<?php foreach ($data as $v) {?>
<tr>
<td><?php echo $v['uid'] ?></td>
<td><?php echo $v['username'] ?></td>
<td><?php echo $v['age'] ?></td>
</tr>
<?php } ?>
</table>
这时在echo 前 isset 下就可以了,代码如下:
<?php $a = 10 if( isset($a) ) { echo"这个变量存在" } else{echo"这个变量不存在" }?>二、 php 可以和html混编的 ,如下图所示
<script>var
demo
=
23
//你是说这样的变量么?如果是,直接用就行,如下
var
divDemo
=
$("#demo")
alert(demo+demo)
//页面弹出提示框里写着
46
$("div",divDemo).css("background-color","#000")//页面中id为demo的div添加黑色背景色
</script>
总之,在<script>里面写定义变量和调用变量,<script>在html页面中html里面(body里外或是head里都可以,这个你肯定知道的,但我忍不住啰嗦一句,前面必须记得写jQuery引用)定义变量了之后,用的时候直接写定义的名字就对了,只要注意定义时的类型,比如上面第一个因为是数值型,alert时直接打印了计算结果,如果定义成var
demo
=
'23'
就是字符串了,alert打印出来就是2323,下面那个divDemo定义的是一个id为demo的对象,所以可以用.css进行样式的定义。
不知道你想问的是不是这个,可以继续问我。以上,希望对你有帮助。