`
bardo
  • 浏览: 378256 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
D1407912-ab64-3e76-ae37-b31aa4afa398
浅述PHP设计模式
浏览量:11806
9d6df9f7-91da-3787-a37c-0e826525dd5d
Zend Framewor...
浏览量:10113
85b628bd-a2ed-3de2-a4b1-0d34985ae8b6
PHP的IDE(集成开发环...
浏览量:9501
社区版块
存档分类
最新评论

PHP数组访问一些问题的猜测

    博客分类:
  • PHP
阅读更多

首先:据说,PHP的数组是抄袭了PERL的数组,但对它的使用做了简化。

那么,要访问一个数组中的成员自然是:

$数组名[键名]

或者

$数组名{键名}

在PERL中,[]索引指的是数组,{}专用于散列数组。

但是PHP官方文档中并没有{}索引方式的说明。只是在用户评注中存在。自然,我想这些用户一定是看过PHP源码的。也许是不经意测试出来的。

但不管怎么说,如果你不看源码,是无法得知二者的真正区别的。

 

另外有一点,那就是,可以用数组方式访问字符串中的单个字符。但是,如果变量为空。用数组方式向其中写一个字串,那就成数组了。

 

对于字符串,我个人喜好使用{}式索引访问。这样做的根本目的,是为了与数组相区分。标明,此变量是字符串。

 

对于[]与{}的区别,改日有空需要看一下源码了。在些仅作个记录。

1
2
分享到:
评论

相关推荐

    基于PHP的轻量级影视电影视频搜索播放器源码(可对接资源网).zip

    1. **PHP基础**:理解变量、数组、函数、类和对象等基本概念,以及如何处理HTTP请求和响应。 2. **MVC模式**:了解Model-View-Controller架构,有助于理解代码组织方式。 3. **数据库操作**:如使用PDO或mysqli扩展...

    PHP实例开发源码——XOOPS v2.3.3 简体中文版 php管理系统.zip

    1. **PHP基础**:理解XOOPS源码有助于巩固PHP语法,包括类和对象、函数、数组、字符串处理、文件操作等。 2. **MVC模式**:XOOPS遵循Model-View-Controller(MVC)架构,学习其源码可以了解如何在实际项目中应用这...

    PHP中session全面教程.txt

    - **Session ID的安全**: 应该确保Session ID不被预测或猜测,避免会话劫持攻击。 - **Cookie的安全设置**: - `http_only`属性应设置为true,以防止JavaScript脚本访问Cookie。 - `secure`属性应设置为true,在...

    php-leetcode题解之二叉树的层次遍历II.zip

    然而,“层次遍历II”可能指的是对原始问题的一些扩展或变体。这可能是要求按某种特定顺序(如反向、螺旋等)进行遍历,或者处理特殊情况,如空树、单节点树等。具体实现可能涉及到队列(Queue)数据结构,以及递归...

    示例_taxw7y_PURE_PHP游戏_

    1. **PHP基础语法**:了解并掌握PHP的基本语法是创建此游戏的前提,包括变量定义、条件语句(if...else)、循环结构(for、while)、数组操作等。 2. **字符串处理**:由于是文字游戏,对字符串的处理至关重要。这...

    PHP程序常见漏洞防范

    4. **库文件命名**:库文件的命名应当避免使用可预测的模式,以防通过猜测文件名来访问敏感文件。可以使用随机字符串或哈希值来命名,同时限制对这些文件的直接访问权限。 5. **SESSION的安全使用**:SESSION数据应...

    PHP版单点登陆实现方案

    PHP版单点登录实现方案主要讲述了如何通过PHP语言实现基于WebService、Session和Cookie技术的单点登录(SSO)系统。单点登录是企业及网络业务中用户处理的一个重要组成部分,它允许用户在多个相互信任的应用系统之间...

    php简单防盗链实现方法

    文中给出了一个PHP实现防盗链的示例,通过定义合法访问的白名单数组和默认盗链返回的地址数组,然后利用if条件语句结合ereg函数匹配,来决定是提供资源访问还是重定向到盗链页面。 以上知识点共同构成了PHP简单...

    特别经典的PHP文件上传类分享_.docx

    文件名处理方面,类有一个`israndname`变量,如果设置为`true`,上传的文件将被赋予随机名称,这有助于防止文件名冲突,并增加系统安全性,因为攻击者无法通过猜测文件名来直接访问敏感内容。 总的来说,这个PHP...

    PHP新手上路(九)

    ```php $status=0; if(isset($polled)&&($polled=="c-e")){ $status=1; } ``` 这部分代码检查用户是否已经投过票。变量`$status`初始化为0,表示用户还没有投票。如果`$_GET['polled']`变量被设置并且其值为"c-e",...

    DX1.5 手机正式版

    3:最重要的是初始化一个全局数组(这里说并不是超级全局变量)$_G数组与 $this->var属性,其中$_G数组是供外部代码掉用的,而$this->var是类内部掉用的(这个只是猜测) 这个函数得到了一些重要信息 DISCUZ_ROOT ...

    php单文件版在线代码编辑器

    - 为了防止他人猜测文件路径,重置操作会改变程序的文件名。 - 刷新功能仅限于刷新当前编辑器页面,无法刷新整个网站或其它文件。 3. **核心功能**: - **编辑器核心文件**:文件中包含了编辑器的所有逻辑,包括...

    PHP开发api接口安全验证的实例讲解

    首先,API接口的安全性问题主要表现在数据的完整性和访问的合法性两方面。数据完整性的安全验证,需要确保数据在传输过程中未被篡改;而访问合法性则需要确保请求接口的用户具有访问权限,避免非法访问。在PHP开发中...

    php代码-号码倍数计算器 只会中一个号

    2. 通过浏览器访问`http://yourserver.com/main.php`,你会看到一个输入框,用于输入你猜测的号码。 3. 输入一个号码后点击提交,页面将显示相应的赔率。 如果你在本地运行,可以通过命令行执行: ``` php main.php...

    Laravel开发-laravel-hashids .zip.zip

    Laravel Hashids需要一些参数,如盐(salt)、长度和字母表。在`config/services.php`或创建一个新的`config/hashids.php`文件中,添加以下配置: ```php return [ 'hashids' => [ 'connection' => env('HASHIDS_...

    php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)

    此外,由于文章是通过OCR技术扫描得出的文档部分文字,可能存在一些识别错误或漏识别的情况,所以在理解和应用时需要根据上下文进行适当的逻辑推理和调整。在实际操作中,还需要注意PHP环境的配置以及GD库的支持,...

    Laravel开发-laravel-eseye

    虽然具体的功能没有在描述中详细说明,但我们可以猜测"laravel-eseye"可能提供了如下的一些常见特性: - 数据同步:将Laravel应用中的数据同步到Esye服务。 - 日志记录:将应用的日志发送到Esye服务,以便于集中...

    PHP生成压缩文件实例

    4. **安全下载**:在用户下载压缩包时,系统应实时生成并下载,避免直接暴露文件路径,同时允许对下载的文件名进行重命名,防止路径猜测。 下面是实现这些功能的关键代码片段: **1. 配置文件 `config.inc.php`**...

    PHP会话问题

    2. **设置和获取会话变量**:使用`$_SESSION`全局数组来存储和检索会话数据。例如,`$_SESSION['username'] = 'John';`用来设置变量,而`echo $_SESSION['username'];`用于获取变量值。 3. **关闭会话**:使用`...

    PHP生成随机密码方法汇总

    同样是从预定义的字符集中随机选取字符,不过这里使用array_rand()函数直接从数组中选取随机索引。这种方法的优点是简单快捷,但不能重复选取相同的字符。 方法四:使用md5()函数 这种方法利用当前时间戳进行md5...

Global site tag (gtag.js) - Google Analytics