相关疑难解决方法(0)

数组表示法中的PHP花括号

我只是遇到了一个非常奇怪的PHP代码:

$oink{'pig'} = 1;
var_dump($oink);

$oink{'pig'} = '123123';
echo $oink{'pig'}; /* => 123123 */
echo $oink['pig']; /* => 123123 */
Run Code Online (Sandbox Code Playgroud)

它就像一个数组,但在手册中没有提到.这是什么?

php arrays braces

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

什么是.(点)用PHP做什么?

PHP中的以下命令有什么作用?

. $string   // ($string is something which i declared in the program)
Run Code Online (Sandbox Code Playgroud)

php

33
推荐指数
2
解决办法
4万
查看次数

如何获得一个数字的标志?

是否有一种(简单的)方法来获得PHP中数字(整数)的"符号"与gmp_signDocs相当:

  • -1负面
  • 0零
  • 1正面

我记得有某种比较功能可以做到这一点,但我现在无法找到它.

我很快编译了这个(Demo)来完成这项工作,但是也许有一些更好的东西(比如一个函数调用?),我想将结果映射到一个数组:

$numbers = array(-100, 0, 100);

foreach($numbers as $number)
{
   echo $number, ': ', $number ? abs($number) / $number : 0, "\n";
}
Run Code Online (Sandbox Code Playgroud)

(这段代码可能会遇到浮点精度问题)

相关:请求#19621数学需要"sign()"函数

php math sign

33
推荐指数
5
解决办法
2万
查看次数

PHP中两个冒号意味着什么?

当我们遇到这种情况时,我不知道它在做什么:

Foo::Bar
Run Code Online (Sandbox Code Playgroud)

它看起来像一条路.

php zend-framework

31
推荐指数
4
解决办法
2万
查看次数

'@'前缀在PHP中有什么作用?

"@"符号在以下代码中的作用是什么?

@mkdir(ROOT. "cache/");
Run Code Online (Sandbox Code Playgroud)

php prefix

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

isset PHP isset($ _ GET ['something'])?$ _GET ['something']:''

我希望扩展我的PHP知识,我遇到了一些我不确定它是什么或如何搜索它的东西.我正在看php.net的isset代码,我明白了isset($_GET['something']) ? $_GET['something'] : ''

我理解正常的isset操作,比如if(isset($_GET['something']){ If something is exists, then it is set and we will do something }但是我不明白?,重复再次获取,或者是''.有人可以帮我解决这个问题,或者至少指出我正确的方向吗?

php isset

31
推荐指数
3
解决办法
17万
查看次数

PHP&$ string - 这是什么意思?

我一直在谷歌搜索,但我找不到任何东西.

$x->func(&$string, $str1=false, $str2=false);
Run Code Online (Sandbox Code Playgroud)

这是什么&之前$string &$string做什么?

php operands

31
推荐指数
3
解决办法
3万
查看次数

什么是反击?`叫?

在评估其内容的上下文中调用了什么反引号运算符(``)?

php bash perl operators nomenclature

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

PHP运算符<>

以下代码有什么作用?PHP手册中某些内容的链接也很不错.

if ($_SERVER['SERVER_PORT'] <> 443) {
    doSomething();
}
Run Code Online (Sandbox Code Playgroud)

php comparison operators

26
推荐指数
3
解决办法
4035
查看次数

按位运算符XOR('^')如何工作?

当我看到以下代码的输出时,我有点困惑:

$x = "a";
$y = "b";
$x ^= $y;
$y ^= $x;
$x ^= $y;
echo $x; //Got b
echo $y; //Got a
Run Code Online (Sandbox Code Playgroud)

操作员如何在^这里工作?

php bitwise-operators

24
推荐指数
4
解决办法
2万
查看次数