php区别
‘壹’ php中{ 与[的区别
{}可以用于指示字符串变量中的单个字符(下标从0开始),例如
$my_str="1234";
$my_str{1}='5'; //现在 $my_str 内容为 '1534'
此用法为PHP 5之后的特性,用于消除使用中括号引起的歧义。
‘贰’ PHP中''与""区别
这两个引号是有点点区别的
比如
<?
$c=1;
echo 'abc$c';
echo "abc$c";
?>
显示结果为:
abc$c
abc1
发现问题所在了吗,''间的内容被原样输出,""间的变量被替换成了变量的值
‘叁’ PHP 中的=>和->的区别
=> 和 -> 的区别可简述如下:
=>用于数组元素的遍历
示例代码:
foreach($testArrayAS$key=>$value){
//代码
}
->用于对象实例的访问
示例代码:
<?php
classTest{
public$name='test1';
}
$test=newTest();
echo$test->name;
‘肆’ php == 和 =的区别
表达式 == 表达式,是判断2个表达式是否相等,这个只是用来判断表达式的值是否相等。
=符号是赋值的意思,如 $x = 1;就是个$x赋值为1
‘伍’ php ''和""的区别
主要区别是 ""里的变量能被解析
例如
$a=123;
echo"$ais{$a}";
//结果是$ais123
//如果是单引号结果就是$ais{$a}
‘陆’ PHP中,=>和->区别
在PHP中,=>操作符通常用于数组操作中,一般形式如下:
array( key => value
, ...
)
键(key) 可以是一个整数(integer) 或 字符串(string), 值(value) 可以是任意类型的值。
如:
$arr = array("foo" => "bar", 12 => true);
===================================
-> 操作符用于类、对象的操作中,以下是示例:
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}
$bar = new foo;
$bar->do_foo();
?>
‘柒’ php中的<= >和<php >有什么区别么
<? ?>是短标签
<?php ?>是长标签
在php的配置文件(php.ini)中有一个short_open_tag的值,开启以后可以使用PHP的短标签:<? ?>
同时,只有开启这个才可以使用 <?= 以代替 <? echo 。在CodeIgniter的视频教程中就是用的这种方式。
但是这个短标签是不推荐的,使用<?php ?>才是规范的方法。只是因为这种短标签使用的时间比较长,这种特性才被保存了下来。
‘捌’ PHP中 ->和=>的区别是什么
PHP中 ->和=>的区别:
1.sesstion_start();//首先开启session。
2.$_SESSION['user']='username';//把username存在$_SESSION['user']里面。
3.echo$_SESSION['user'];//直接输出username。
4.session_destroy();//销毁session。
‘玖’ php ./和/有什么区别
nei2000 说的很正确
如果你的网站在根目录,而你的这个文件路径也在根目录,那么这2个写发就没有多大差别!
如果在二级目录,就不同了,/会跳转到根目录,./只会跳转到当前目录!