小编jol*_*olt的帖子

一次检查所有数组值

有没有一种简单的方法来检查数组中的所有值是否彼此相等?

在这种情况下,它将返回false:

$array[0] = 'yes';
$array[1] = 'yes';
$array[2] = 'no';
Run Code Online (Sandbox Code Playgroud)

在这种情况下,是的:

$array[0] = 'yes';
$array[1] = 'yes';
$array[2] = 'yes';
Run Code Online (Sandbox Code Playgroud)

所以,是的,是否有一个函数/方法一次检查所有数组值?

提前致谢!

php arrays

8
推荐指数
2
解决办法
1万
查看次数

索引,为什么不只是索引所有内容以及何时使用索引?

索引用于快速查找具有特定列值的行.如果没有索引,MySQL必须从第一行开始,然后读取整个表以查找相关行.

说我们心爱的MySQL手册.

在这种情况下,为什么不只是索引每一列?

既然我觉得它会对性能产生更大的影响,那么我们何时应该使用索引/索引的最佳实践

提前致谢!

mysql database indexing performance

7
推荐指数
1
解决办法
2364
查看次数

phpMyAdmin/MySQL导出用户/特权以供以后导入

有没有办法从phpMyAdmin版本3.3.9导出特权/用户?是的,以这种格式,以后可以将这些格式导入到新安装中.

如果保持数据库关系等等会很好.

如果phpMyAdmin无法处理它,MySQL命令行解决方案也会起作用.

提前致谢!

php mysql phpmyadmin

6
推荐指数
1
解决办法
1万
查看次数

溢出(滚动)以使用负"left"和"top"定位元素

什么是允许滚动overflow元素从左侧和顶部负向定位的变通方法?

就像这里的示例(jsFiddle)一样,只有3个红色方块可见,滚动不会切换.虽然有6个正方形,但其中3个位于顶部.

html css

6
推荐指数
1
解决办法
2581
查看次数

奎因是什么意思?

所以我刚刚在维基百科上看到了Quine一词,但无法弄清楚它到底是什么意思。我对此非常困惑。它有任何实际用途吗?

language-agnostic definition quine self-reference

6
推荐指数
2
解决办法
505
查看次数

怎么来的(' - '== 0)===是真的吗?

我在这里与一些爆炸的字符串散步:

array_walk($data, function(&$value)
{
    // Transform numerics into appropriate type numbers
    if (is_numeric($value))
    {
        $value = substr_count($value, '.') == 1 ? (float) $value : (int) $value;
    }

    // Transform dashes into nulls
    if ($value == '-')
    {
        $value = null;
    }
});
Run Code Online (Sandbox Code Playgroud)

将值转换为适当的类型,以及一些特殊的字符处理.

我偶然发现了一个有趣的,有点错误的错误?

错误

令我感到惊讶的是,每个条目都具有初始值,string(1) '0'最终成为了一个null.

起初,我认为问题依赖于(float)(int)类型转换,但是,在调试之后:

var_dump((float) '0', (int) '0');
Run Code Online (Sandbox Code Playgroud)

我看到情况并非如此,得到了预期的结果:

float(0)
int(0)
Run Code Online (Sandbox Code Playgroud)

我花了一段时间,试图调试,此刻似乎是一个明显的弱类型检查,但是,一旦我做了,我感到震惊:

var_dump('-' == 0);
Run Code Online (Sandbox Code Playgroud)

上面的表达似乎是:

bool(true)
Run Code Online (Sandbox Code Playgroud)

现在,在写作的时候,我想我应该再调试一下,所以:

var_dump( '=' == 0 );
var_dump( 'What a …
Run Code Online (Sandbox Code Playgroud)

php casting type-conversion

6
推荐指数
1
解决办法
84
查看次数

Javascript通过它的属性检索元素

每个HTML元素都有偏移值.我可以返回一个元素,例如,offsetLeft > 10

从来没有听说过这个功能,所以问题.

我知道这可以通过循环来完成,但这些都很慢.有一个关于XPath的想法,但找不到与引用内属性相关的任何内容.

提前致谢!

PS不需要过时的浏览器兼容性 - HTML5'可以做到.

html javascript dom

5
推荐指数
1
解决办法
128
查看次数

检查文件中是否存在类而不需要/包含

有没有办法检查文件中是否存在类而不包括/要求类?

就像是: class_in_file($file);

正如我已经提到的,我知道这可以通过要求/包括课程,然后查找class_exists($class);,但任何其他方式来完成?

php

5
推荐指数
1
解决办法
3226
查看次数

类型提示及其限制背后的原因

objectarray真正允许类型提示的唯一类型?

此外,他们在文档中声明标准类型string,int也不能提示类型.

这让我更加好奇.仅允许两种类型提示和删除标准提示的原因是什么?

提前致谢!

php types type-hinting

5
推荐指数
1
解决办法
411
查看次数

将 $this 传递给函数

在 Javascript 中有call()and apply(),它部分地存在,但在 PHP 中解析为call_user_func()and 。call_user_func_array()

现在,这里的区别在于我们可以使用call()和传递一个变量,以便在函数作用域内apply()使用。this

我可以用 PHP 实现类似的功能吗?

更新:

在 JavaScript 中:

var x = function(passed)
{
    return { dis : this, passd : passed };
};

console.log(x(44)); // window, 44

console.log(x.call(25, 44)); // 25, 44
Run Code Online (Sandbox Code Playgroud)

.call()函数作用域内的第一个参数变为this

php oop

5
推荐指数
1
解决办法
4792
查看次数