{}的问题

时间:2013-09-19 14:51:34

标签: php html laravel laravel-4

if (Request::ajax())
        {
            $orderItemData = Input::except('_method', '_token');

            if (array_key_exists('registered_no', $orderItemData))
            **{**
            $orderItemData['status'] = ($orderItemData['registered_no'] != '' ? 'arrived' : null);

            OrderItem::where('id', $orderItemId)->update($orderItemData);

            return Response::json(array('success' => 1, 'data' => $orderItemData));
            **}**

        }

此代码在上面没有{} i粗体的情况下工作正常。知道为什么吗?我正在尝试做一个elseif但我不能因为我不能把{}代码失败(它没有响应)

1 个答案:

答案 0 :(得分:2)

此:

if (condition)
    action
    anotherAction
即使anotherAction为false,

也会运行condition。但是:

if (condition)
{
    action
    anotherAction
}
如果condition为false,

将不会运行任何操作。您需要执行哪些操作取决于您 - 将它们包含在{ .. }块中并将其余部分保留下来。