V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  vibbow  ›  全部回复第 141 页 / 共 191 页
回复总数  3801
1 ... 137  138  139  140  141  142  143  144  145  146 ... 191  
2014-05-13 15:25:41 +08:00
回复了 xLzgkddTywk9ALsX 创建的主题 奇思妙想 有没有一种 hub 是蓝牙连接的,然后外接电源
@buobuk 你需要的是:WiGiG
2014-05-13 14:26:37 +08:00
回复了 caizixian 创建的主题 程序员 求备份软件
@caizixian 先用GoodSync做跨平台同步,然后再用Windows做备份。
2014-05-13 14:24:05 +08:00
回复了 raincious 创建的主题 PHP 貌似,被 isset 坑了又。
@raincious 还有,如果你打开了错误报告,用string当下标访问字符串,PHP会raise一个warning级别的错误的。
2014-05-13 14:22:26 +08:00
回复了 raincious 创建的主题 PHP 貌似,被 isset 坑了又。
@raincious 很规律啊
对于字符串当array用,强制把下标转换成integer
对于正常的array,就正常用啊。
2014-05-13 14:05:45 +08:00
回复了 caizixian 创建的主题 程序员 求备份软件
要是不追求跨平台,只用windows的话,那windows自带的备份就能满足你的需求。
2014-05-13 11:17:35 +08:00
回复了 raincious 创建的主题 PHP 貌似,被 isset 坑了又。
对了,检测String类型(仅String类型)是否为空时,empty函数也是不靠谱的。
因为 "0" 会被认为是 空。
2014-05-13 11:10:49 +08:00
回复了 raincious 创建的主题 PHP 貌似,被 isset 坑了又。
再补充一个测试,虽然结果应该是显而易见的。
<?php
$string = 'abcdefghijkl';

var_dump(isset($string['check']));
var_dump($string['check']);

var_dump(isset($string['check'][1]));
var_dump($string['check'][1]);
?>

运行结果:
C:\Users\vibbow\Desktop>php test.php
bool(false)
string(1) "a"
bool(false)
string(0) ""
2014-05-13 11:08:51 +08:00
回复了 raincious 创建的主题 PHP 貌似,被 isset 坑了又。
以上结果在
PHP 5.4.28 @ Windows 7
PHP 5.5.9 @ Ubuntu 14.04
里表现态一致。
2014-05-13 11:03:51 +08:00
回复了 raincious 创建的主题 PHP 貌似,被 isset 坑了又。
<?php
$string = 'abcdefghijkl';

var_dump(isset($string['check']));
var_dump($string['check']);

var_dump(isset($string['check'][0]));
var_dump($string['check'][0]);

echo "===================\r\n";

$arr = array(
array('a', 'b', 'c'),
array('d', 'e', 'f')
);

var_dump(isset($arr['check']));
var_dump($arr['check']);

var_dump(isset($arr['check'][0]));
var_dump($arr['check'][0]);
?>

运行结果:
C:\Users\vibbow\Desktop>php test.php
bool(false)
string(1) "a"
bool(true)
string(1) "a"
===================
bool(false)
NULL
bool(false)
NULL


应该是在把String当Array访问时,PHP有特殊的处理。

或许如 #6 所说的,虽然 $string['check'] 不存在,但是你访问的时候,下标的string会被强行转换成int (你这本身就是个string,所以PHP做这种强行转换是合理的,因为String类型的Array不可能有string类型的下标)

当你的array是个原生的array,可以看到,就不存在这种“BUG”了。
2014-05-13 09:15:10 +08:00
回复了 Livid 创建的主题 JavaScript 用 JavaScript 渲染拟真地貌
嗯,不错,直接吃掉100MB内存。
陕西,不到一个礼拜。
2014-05-13 08:50:05 +08:00
回复了 ultimate010 创建的主题 问与答 服务器开 virtualbox,内存泄露
要不然用VMware Workstation也是可以的。
只不过安装过程需要用到GUI。
2014-05-13 06:26:41 +08:00
回复了 ddyy 创建的主题 PHP 所有使用 namespace 的 php 框架,一律无视
其实 \ 在英国键盘上敲起来特别顺手...
2014-05-13 06:22:41 +08:00
回复了 Livid 创建的主题 HTTP 关于 gravatar 在 https 上的一个问题
@vibbow 欸,貌似不行。被Gravatar的文档骗了...
应该直接去Gravatar开BUG吧 ...
2014-05-13 06:15:31 +08:00
回复了 Livid 创建的主题 HTTP 关于 gravatar 在 https 上的一个问题
把gravatar的地址改为:
https://secure.gravatar.com/
2014-05-13 02:58:45 +08:00
回复了 xhat 创建的主题 问与答 linux 与 php 中 md5 的不同
感觉PHP应该不会在这种小问题上出错
那就检查你的linux命令吧,比如说有没有把空格,换行符,制表符,控制字符等等的过滤掉。
2014-05-12 23:57:32 +08:00
回复了 caizixian 创建的主题 程序员 求备份软件
GoodSync
2014-05-12 12:58:31 +08:00
回复了 ericFork 创建的主题 分享发现 阿里云香港节点需要填写申请才能购买
So,干嘛不直接用Azure?
1 ... 137  138  139  140  141  142  143  144  145  146 ... 191  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3129 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 11:26 · PVG 19:26 · LAX 04:26 · JFK 07:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.