小编bre*_*ett的帖子

让我的函数访问外部变量

我外面有一个阵列:

$myArr = array();
Run Code Online (Sandbox Code Playgroud)

我想让我的函数访问它外面的数组,以便它可以为它添加值

function someFuntion(){
    $myVal = //some processing here to determine value of $myVal
    $myArr[] = $myVal;
}
Run Code Online (Sandbox Code Playgroud)

如何为函数提供正确的范围?

php scope function

69
推荐指数
4
解决办法
9万
查看次数

&&总是得到评估后的条件

我有这个if声明,测试下面的两个条件.第二个是函数,goodToGo()所以我想调用它,除非第一个条件已经为真

$value = 2239;

if ($value < 2000 && goodToGo($value)){
   //do stuff
}

function goodToGo($value){
   $ret = //some processing of the value
   return $ret; 
}
Run Code Online (Sandbox Code Playgroud)

我的问题是关于2条件$value < 2000 && goodToGo($value).他们都得到评估,还是第二个只在第一个是真的时才得到评估?

换句话说,以下2个块是否相同?

if($value < 2000 && goodToGo($value)) {
   //stuff to do
}

if($value < 2000) {
    if (goodToGo($value)){
       //stuff to do
    }
}
Run Code Online (Sandbox Code Playgroud)

php conditional if-statement

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

在它之前打开/不打开@

我已经看到了使用一个代码示例@之前fopen

$fh = @fopen($myFile, 'w');
Run Code Online (Sandbox Code Playgroud)

这有什么意义@

php file-io file

11
推荐指数
2
解决办法
6608
查看次数

\n不能在我的fwrite()中工作

不确定可能是什么问题.

我将数据从一个数组转储$theArraytheFile.txt一个单独的行中的每个数组项.

$file = fopen("theFile.txt", "w");
foreach ($theArray as $arrayItem){
    fwrite($file, $arrayItem . '\n');
}
fclose($file);
Run Code Online (Sandbox Code Playgroud)

问题是当我打开时theFile.txt,我看到\n字面输出.此外,如果我尝试以编程方式逐行读取文件(只是在有行的情况下),它会将它们显示为1行,这意味着\n它们没有达到预期的效果.

php file-io newline file

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

何时使用或不使用PHP中的符号

我正在阅读一本PHP书,其中作者说应该避免使用符号,除非它们有效使用它们.非常有用的东西,如果他只能详细说明或给出代码示例,但他没有.

来自经验丰富的PHP群的人能否给我一个这些符号是什么的例子,以及什么时候使用它们是有意义的.我正在寻找一个代码示例,我可以解决这个问题,因为我不会用简单的英语来理解它.代码对我来说更简单英语.

编辑:

他说你可以将一个字符串定义为一个'符号',这将使这个字符串全局和不变,但它对安全性有好处,因为它是常量,不能被错误地或故意地改变.我正在寻找使用这些符号的具体例子.

php syntax symbols

0
推荐指数
1
解决办法
379
查看次数

标签 统计

php ×5

file ×2

file-io ×2

conditional ×1

function ×1

if-statement ×1

newline ×1

scope ×1

symbols ×1

syntax ×1