我收到了这个错误,我无法做出它的头或尾.
确切的错误消息是:
致命错误:第48行/home/curricle/public_html/descarga/index.php中的写入上下文中无法使用函数返回值
第48行是:
if (isset($_POST('sms_code') == TRUE ) {
Run Code Online (Sandbox Code Playgroud)
谁知道发生了什么?
PS这是完整的功能,如果有帮助:
function validate_sms_code() {
$state = NOTHING_SUBMITED;
if (isset($_POST('sms_code') == TRUE ) {
$sms_code = clean_up($_POST('sms_code'));
$return_code = get_sepomo_code($sms_code);
switch($return_code) {
case 1:
//no error
$state = CORRECT_CODE;
break;
case 2:
// code already used
$state = CODE_ALREADY_USED;
break;
case 3:
// wrong code
$state = WRONG_CODE;
break;
case 4:
// generic error
$state = UNKNOWN_SEPOMO_CODE;
break;
default:
// unknown error
$state = UNKNOWN_SEPOMO_CODE;
throw new Exception('Unknown sepomo code: …Run Code Online (Sandbox Code Playgroud) 我注意到编译器不允许我用另一个存储值覆盖存储的属性(这似乎很奇怪):
class Jedi {
var lightSaberColor = "Blue"
}
class Sith: Jedi {
override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor
}
Run Code Online (Sandbox Code Playgroud)
但是,我允许使用计算属性执行此操作:
class Jedi {
let lightSaberColor = "Blue"
}
class Sith: Jedi {
override var lightSaberColor : String{return "Red"}
}
Run Code Online (Sandbox Code Playgroud)
为什么我不允许给它另一个值?
为什么用存储的属性覆盖令人憎恶的东西并用计算的一个犹太教来做?他们在想什么?
我有一个接受块和完成块的方法.第一个块应该在后台运行,而完成块应该在调用方法的任何队列中运行.
对于后者我总是使用dispatch_get_current_queue(),但似乎它在iOS 6或更高版本中已被弃用.我应该用什么呢?
cocoa-touch objective-c grand-central-dispatch objective-c-blocks ios6
我有一个看起来像这样的文件:
AE United Arab Emirates
AG Antigua & Barbuda
AN Netherlands Antilles
AS American Samoa
BA Bosnia and Herzegovina
BF Burkina Faso
BN Brunei Darussalam
Run Code Online (Sandbox Code Playgroud)
我想颠倒订单,先打印除1美元以外的所有商品,然后再打印1美元:
United Arab Emirates AE
Run Code Online (Sandbox Code Playgroud)
我怎么能做"除了场1之外的一切"技巧?
我在NSDate上有一个类别,如果它可以实现我之前创建的协议将会很方便.这可能吗?什么是正确的语法?
这是我目前的PS1:
export PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '
Run Code Online (Sandbox Code Playgroud)
如何以不同颜色显示当前分支?
我有一个带有常规目标和单元测试目标的XCode4/iOS项目.一切正常,除非我尝试#import我的测试类中的一个类并尝试使用它.如果我尝试构建单元测试目标,我会收到以下链接错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_FRRCategory", referenced from:
objc-class-ref in CategoryTests.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
在CategoryTests.m中,我以这种方式导入头文件:
#import "../todoro/FRRCategory.h"
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
如何使用python脚本调用外部程序并检索输出并返回代码?
你能快速列举一下NSIndexSet吗?如果没有,枚举集合中项目的最佳方法是什么?
我只是注意到staticSwift的成员structs是含蓄的lazy.
例如,这只会调用init一次:
class Baz {
init(){
print("initializing a Baz")
}
}
struct Foo {
static let bar = Baz()
}
var z = Foo.bar
z = Foo.bar
Run Code Online (Sandbox Code Playgroud)
这背后的理由是什么?
如果我想要相反的行为怎么办?
cocoa ×2
objective-c ×2
swift ×2
awk ×1
bash ×1
categories ×1
cocoa-touch ×1
fatal-error ×1
git ×1
inheritance ×1
ios6 ×1
lazy-loading ×1
macos ×1
nsindexset ×1
ocunit ×1
overriding ×1
perl ×1
php ×1
properties ×1
protocols ×1
python ×1
return-value ×1
sed ×1
static ×1
swift2 ×1
unit-testing ×1
xcode4 ×1