刚学PHP。请问PHP中 $ 是什么意思?为什么定义变量、数组等都要加上这个玩意? PHP里的变量可以不用定义的啊,可以直接用的$mybook = array ("sbabu" => "5348","keith" => "4829")这就是直接给数组赋值了有两个元素,第一个的值是5348,第二个的值是4829 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那 sbabu 和keith是什么东东? 一个是名,一个是值比如 $mybook = array ( "sbabu" => "5348", "keith" => "4829" );echo $mybook["sbabu"];//输出:5348echo $mybook["keith"];//输出:4829懂一点了吗? 1.PHP 中一个美元符号后面跟上一个变量名称,即表示一个变量。变量的名称是对大小写敏感的。2.PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。此类型在很多方面做了优化,因此你可以把它当成真正的数组来使用,或列表(矢量),散列表(是图的一种实现),字典,集合,栈,队列以及更多可能性。因为可以用另一个 PHP 数组作为值,也可以很容易地模拟树。 请问PHP中 $ 是什么意思?为什么定义变量、数组等都要加上这个玩意?由于php是解释执行的语言,虽然在加载程序时会做一下预编译。但是节省php系统的处理时间还是很有必要的当变量前冠以$字符时,php系统就能立刻识别他为变量,而不必扫描整个程序后再来分析。这将节省很多预处理的时间。当然这个"$"字符是php系统约定的,也可以约定成别的,但是他就这么约定了。那 sbabu 和keith是什么东东?php的数组有两种访问方式:1、下标;2、关联键这个sbabu 和keith就是关联键$mybook = array ( "sbabu" => "5348", "keith" => "4829" );echo $mybook['keith']; //out 4829而$mybook = array ( "5348", "4829" );就不能用关联键了,只能用下标echo $mybook[1]; //out 4829所谓“关联键”就是用“名字”访问 to keaizhong(可爱钟):名?那是不是和 下标 的用途是一样的?就像mybook[1] 中的1?表示第二个元素?to lawyu(雨淋漓)那$是不是只用在定义变量、数组等?还在那些地方用到?还有我启用IIS时,提示拒绝访问,详见http://community.csdn.net/Expert/topic/3976/3976534.xml?temp=.6639978我在IIS开了个贴问题解决了立马结贴,谢谢各位我的QQ:17703990,能交个朋友吗? php的数组其实不是严格意义上的数组,而应该算哈稀的一种,所以它的“下标”没有“顺序”的意思,随便写也可以$表示学好PHP可以有钱赚呵呵 sorry,准确的说数组应该是一种类型,也可以做为变量 ,php或perl的变量都加$ php的数组同时有两种普通的数组和哈希表 可能是因为当初写php的人想赚钱吧,所以用$作为标示变量。 不单是PHP的,有一些语言也是用$开头作为变量名~~除了那种经常见的无任何特殊字符的变量名,最多的就是PHP这种带$的了~~例如wml里的变量 http_build_query 函数疑问 关于json转换php与js数组的一个问题,求解 mysql里建立一个存储过程来实现对某个表的插入,修改,删除,查询操作 一点办法也没有了请大家帮个忙吧? PHP中获取多个复选框的值,一定要给复选框的name属性值加[]吗 php 显示图片的问题 点评一下这个下载文件,谢谢. 如何同时超链接? 谁能详细解释一下, 上传图片怎么判断它的大小高宽度? 我的dreamweaver为什么有时将有中文的html文档中的中文变成乱码? 页面传值问题,从一个页面传一个字符串到另一页面的问题
比如
$mybook = array (
"sbabu" => "5348",
"keith" => "4829" );
echo $mybook["sbabu"];//输出:5348
echo $mybook["keith"];//输出:4829懂一点了吗?
2.PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。此类型在很多方面做了优化,因此你可以把它当成真正的数组来使用,或列表(矢量),散列表(是图的一种实现),字典,集合,栈,队列以及更多可能性。因为可以用另一个 PHP 数组作为值,也可以很容易地模拟树。
由于php是解释执行的语言,虽然在加载程序时会做一下预编译。但是节省php系统的处理时间还是很有必要的
当变量前冠以$字符时,php系统就能立刻识别他为变量,而不必扫描整个程序后再来分析。这将节省很多预处理的时间。当然这个"$"字符是php系统约定的,也可以约定成别的,但是他就这么约定了。那 sbabu 和keith是什么东东?
php的数组有两种访问方式:1、下标;2、关联键
这个sbabu 和keith就是关联键
$mybook = array (
"sbabu" => "5348",
"keith" => "4829" );
echo $mybook['keith']; //out 4829
而
$mybook = array (
"5348",
"4829" );
就不能用关联键了,只能用下标
echo $mybook[1]; //out 4829所谓“关联键”就是用“名字”访问
名?那是不是和 下标 的用途是一样的?就像mybook[1] 中的1?表示第二个元素?to lawyu(雨淋漓)
那$是不是只用在定义变量、数组等?还在那些地方用到?还有我启用IIS时,提示拒绝访问,详见
http://community.csdn.net/Expert/topic/3976/3976534.xml?temp=.6639978
我在IIS开了个贴问题解决了立马结贴,谢谢各位我的QQ:17703990,能交个朋友吗?
呵呵
普通的数组和哈希表