PHP 理解问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 17:35:45
<?php
for($i=1;$i<=9;$i++)
{
for($j=1;$j<=$i;$j++)
{
echo "{$j}乘{$i}=".$j*$i." ";
}
echo "<br>";
}
?>

这是算99乘法表的 我初学PHP 想问问各位大仙
echo "{$j}乘{$i}=".$j*$i." "; 这句话在PHP里怎么理解?
尤其是后面=".$j*$i." ";
还有<BR>不换换行标签么?为什么有时候看到PHP语言里面一行放2个<BR>标签
还有PHP中array是什么意思理解成函数?

echo“”是在网页上输出“”里的内容。
"{$j}乘{$i}=".$j*$i." ";
中的.是连接符号,
就象"a"."b"="ab"。
这里是"{$j}乘{$i}=" 连 $j*$i 连 空字串
“”中的加{}变量自动替换为值。
比如$i=1,$j=1,那打出来的结果会是:
1乘1=1。
注意,这里的=不是赋值,而是纯粹的字符串,将他换成中文等于意义也一样。

算法原理和C是一样的
不好用语言解释

只有用心去体会
建议你装一个zendstdio,,然后单步执行一次程序,,看看各各变量的变化情况自然就明白了

echo "{$j}乘{$i}=".$j*$i." " 首先{}可以得到运算值,这里如果不加的话会直接输出$j乘$i,再说后面的=".$j*$i." ",=为赋值,.为字符串拼接符,$j*$i中的*为乘法运算
<br>是换行,我加2个就是换2行,有什么不妥,你看到得2个<br>标签是滥用标签,array是数组的意思

基础赶紧补补吧!