腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(890)
视频
沙龙
2
回答
PHP5.6
:
ArrayAccess
:
函数
isset
调用
offsetGet
并
导致
未定义
索引
通知
、
、
我编写了实现
ArrayAccess
接口的简单PHP类:{ { }它在PHP7中工作正常,但在
PHP5.6
如果我在
未定义
的
索引
上
调用
函数
<e
浏览 24
提问于2018-08-06
得票数 4
回答已采纳
1
回答
ArrayAccess
问答演练
、
($offset) { }问题: 我不是在问为什么我们必须实现
ArrayAccess
,因为我假设它是PHP自动识别和
调用
已实现的继承
函数
的特殊接口为什么我们要声明已实现的
函数
是公开的?因为我假设它们是自动
调用
的特殊
函数
。它们不应该是私有的,因为当
调用
$obj[
浏览 0
提问于2011-06-10
得票数 0
回答已采纳
2
回答
扩展ArrayObject::
offsetGet
()
函数
以返回null (如果项不在数组中)时出错
、
、
、
我正在尝试扩展
offsetGet
()
函数
,如果条目不在ArrayObject中,则返回null。到目前为止,我似乎无法使它无差错地工作。我做错了什么?如果
调用
普通的ArrayObject,就不会得到间接的修改错误。我对此感到很困惑。在尝试用
ArrayAccess
做同样的事情时,我遇到了同样的问题。我怎么才能用
ArrayAccess
解决这个问题呢?($offset) { $var =
isset<
浏览 3
提问于2015-05-28
得票数 3
回答已采纳
3
回答
PHP:使对象表现为数组
、
、
我认为实现
ArrayAccess
就足够了,但事实并非如此。 或者可能实现一个__toArray()方法,比如用于转换字符串的toString(),但是它也不能工作。
浏览 2
提问于2014-02-26
得票数 0
回答已采纳
4
回答
PHP -在
函数
内部使用
isset
不起作用..?
、
现在我知道我可以这样做: $datareturn false;}if(isNum($_GET['id'])) { ... } if (
isset
return false; } else { re
浏览 0
提问于2010-06-14
得票数 5
回答已采纳
3
回答
在PHP中跨程序运行时打印/记录变量的状态?
、
、
因此,我有一段很长的PHP代码,它使用循环/if语句修改全局数组。我更喜欢文本日志,而不是使用XDebug逐行调试。
浏览 3
提问于2012-12-01
得票数 0
4
回答
在PHP中使用资源作为数组
索引
、
、
编辑:$socketObject = new Socket($socketResource);socke
浏览 10
提问于2013-07-21
得票数 6
回答已采纳
6
回答
如果没有设置密钥,$_GET[' key ']会返回什么?
、
、
当
索引
未设置时,$_GET返回什么?(在php手册中找不到任何关于$_GET的东西。)<?php $id = (
isset
($_GET['id'])) ? $_GET['id'] : false ?>
浏览 2
提问于2010-07-01
得票数 8
回答已采纳
5
回答
SplFixedArray过载元件的间接修正不起作用
、
、
为什么:$a[0] = array(1, 2, 3);var_dump($a);Notice: Indirect modification of overloaded element of SplFixedArray has no effect in <file> on line <indicated>
浏览 0
提问于2013-11-18
得票数 29
回答已采纳
5
回答
用
isset
检查PHP输入
、
、
if ($options['url']) {}if (
isset
($options['url']) && ($options['url']!
浏览 4
提问于2012-06-27
得票数 0
回答已采纳
3
回答
当
索引
处的值是对象时,处理PHP中
未定义
的偏移量警告
$player_list= array(); function getPlayer($playerNumber){ else } 此
函数
它在
索引
存在的情况下工作,否则抛出一个
未定义
的偏移量。
索引
是Player类对象的一个重要
浏览 24
提问于2016-09-02
得票数 0
3
回答
只有在请求时才初始化数组中的变量
、
、
我意识到,PHP应该是这样工作的,但是,只有在
调用
getVar()时,数组才能执行它是至关重要的。 我该怎么做呢?
浏览 0
提问于2013-10-16
得票数 5
4
回答
是否有可能在访问$_POST或另一个超全局时触发错误?
、
这个类将做一些以确保没有恶意或意外的东西,并提供一种无需每次都使用
isset
()的麻烦来访问项的方法。它可能会根据配置做其他事情,也可能会清除超全局变量。我也不喜欢这样的事实,,我想在值中强制完整性。
浏览 2
提问于2012-10-18
得票数 5
回答已采纳
1
回答
为什么通过折射在php中发出
通知
信息?
、
、
我试图在PHP中使用以下
函数
来回显变量(如果变量已经设置)或回显替代文本: if (
isset
($var) ){echo $var; echo $alt;}但它触发了: 我尝试了下面的代码来找出问题,这是意外的,$plan是在<e
浏览 1
提问于2017-02-14
得票数 0
3
回答
陷入困境的..undefined
索引
通知
、
然而,如果用户被登录,代码工作得很好,但是我得到了一个“
未定义
的
索引
:用户in(如果他没有)”。我试图添加if(
isset
($_SESSION['userid'])),但这只是隐藏了“您必须被登录”的
通知
。有什么好主意吗? <?
浏览 1
提问于2013-10-09
得票数 0
回答已采纳
2
回答
多维数组包装类
、
、
、
ArrayAccess
这个问题是服务器使用PHP5.2.17而&
offsetGet
()给出了一个错误,因此我不能引用返回,这意味着我不能实现多维元素访问:解释器首先计算抛出
通知
的$key1[$key2]
并
返回$key1的第一个字符,并将其用作数组中的键。我也不知道怎么解决这个问题。我曾想过使用括号来强制操作优先级,但这与我下一次尝试中遇到的问题相同: III.再次使用简单的get和set
函
浏览 2
提问于2012-12-03
得票数 0
回答已采纳
2
回答
如何在PHP中使用抽象类来实现这种机制?
、
儿童类只能
调用
和传递论证,而不能扩展抽象方法。该机制应由父类处理。这就是我在代码中试图做的。 我知道我错过了什么,或者我可能没有正确的概念,谁能解释我到底应该做什么来达到同样的结果。
浏览 4
提问于2011-06-12
得票数 0
回答已采纳
4
回答
PHP在这种情况下是多余的吗?
他们一开始是这样的:...if子句用于检测表单是否已提交。我宁愿把它写成: ...问题:在这个上下文中使用
isset
()还有其他原因吗?我的片段版本会被视为非惯用PHP吗?在其他情况下,您能给我一个关于
isset
()何时有用的例子吗?
浏览 9
提问于2012-02-06
得票数 2
回答已采纳
2
回答
在读取/使用这些变量之前,我们是否总是需要检查是否设置了post和get变量?
、
、
请考虑以下示例: return; 我们需要
isset
($_POST['type'
浏览 3
提问于2016-10-05
得票数 0
回答已采纳
5
回答
如果键不存在,PHP中关联数组的默认值
、
、
、
、
=> '123');在默认情况下,如果键不存在,我希望有一个空字符串,而不是""
通知
我知道解决办法是:// or, since PHP 5.3: $b = $a['bar']
浏览 6
提问于2021-11-30
得票数 0
回答已采纳
点击加载更多
相关
资讯
一文了解“最好编程语言”PHP 必知的 16 个编程法则!
网络编程基础漫谈(三)之 select 函数重难点解析 甲篇
10个PHP开发者最容易犯的错误
PHP8还有半年就要来了,来看看有哪些新特性
网络编程基础漫谈(三)之 select 函数重难点解析 乙篇
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券