php中最基本的语法格式有些不懂

[复制链接]
查看11 | 回复5 | 2011-8-9 13:11:29 | 显示全部楼层 |阅读模式
,最近开始学PHP。 某些格式还是不懂,所在请教大家
1.echo.这个输出语句。 有的写成 echo"这种格式";有的写成echo("这种格式") ; 。 到底哪种加括号,哪些不加?
2. print"$i\n"; 中\n是什么意思,print与print_r有什么区别?
3.
=8,5>=15,18);
print_r($arr);
?>
$arr=array(10,1,5,2>=8,5>=15,18);
这个数组中:10,1,5...是元素还是值? 2>=8 是什么意思?
$arr=array(10,1,5,2>=8,5>=15,18);

012
3
4
5
这下标对吗?

回复

使用道具 举报

千问 | 2011-8-9 13:11:29 | 显示全部楼层
为了避免误人子弟,我反复查阅资料,给出以下回答。echo 实际上不是一个函数,它是一个命令,所以是不需要括号的,但是PHP支持加上括号的写法。参考:http://cn.php.net/manual/zh/function.echo.phpprint 与 echo 是一样的,毫无差别。PHP官方的解释是,echo 比 print 快一点点。参考:http://cn.php.net/manual/zh/function.print.phpprint_r 是格式化输出,它可以打印数组和对象。你用print打印一个数组将始终输出array,而使用print_r将能输出整个数组的结构。参考:http://cn.php.net/manual/zh...
回复

使用道具 举报

千问 | 2011-8-9 13:11:29 | 显示全部楼层
1、echo 本身有两种使用方式,即加括号和不加括号。它们没有谁对谁错,也没有什么区别,只是习惯而已。2、\n是换行的意思,就像html中的
,类似的还有\t制表符等等,\起到转义的作用,即紧跟其后的字母不再是原来的意思,而具有另一种意思。3、数组array(10,1,5,2>=8,5>=15,18);中不是>=吧,而是=>,是给一个值匹...
回复

使用道具 举报

千问 | 2011-8-9 13:11:29 | 显示全部楼层
ptint 调用系统基本输出来输出语句,用法和echo类似但是echo效率要比print高print_r 是用来输出数组的,\n是换行的意思...
回复

使用道具 举报

千问 | 2011-8-9 13:11:29 | 显示全部楼层
各种语言最主要的一点就是多实验,一段代码想弄明白,就是多做实验,把你的理解融入里面,修改一段,然后运行看看结果。...
回复

使用道具 举报

千问 | 2011-8-9 13:11:29 | 显示全部楼层
小弟,这些问题都不是问题,问题在于你是否真正的去写过和运行过以上代码!你一运行所有的都显而易见了!还是动动手的好!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行