我外面有一个阵列:
$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)
如何为函数提供正确的范围?
我有这个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) 我已经看到了使用一个代码示例@之前fopen在
$fh = @fopen($myFile, 'w');
Run Code Online (Sandbox Code Playgroud)
这有什么意义@?
不确定可能是什么问题.
我将数据从一个数组转储$theArray到theFile.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书,其中作者说应该避免使用符号,除非它们有效使用它们.非常有用的东西,如果他只能详细说明或给出代码示例,但他没有.
来自经验丰富的PHP群的人能否给我一个这些符号是什么的例子,以及什么时候使用它们是有意义的.我正在寻找一个代码示例,我可以解决这个问题,因为我不会用简单的英语来理解它.代码对我来说更简单英语.
编辑:
他说你可以将一个字符串定义为一个'符号',这将使这个字符串全局和不变,但它对安全性有好处,因为它是常量,不能被错误地或故意地改变.我正在寻找使用这些符号的具体例子.
php ×5
file ×2
file-io ×2
conditional ×1
function ×1
if-statement ×1
newline ×1
scope ×1
symbols ×1
syntax ×1