OOP PHP中的IF-ELSE

OOP PHP中的IF-ELSE,php,arrays,oop,if-statement,conditional,Php,Arrays,Oop,If Statement,Conditional,我正在用OOP编写一个if-else语句 条件是: 1. Get all requests from BSC from 789789 or 987897 2. If RNB is starting 17 and are 15 characters long 3. Those values with cost as 15 send to URL 1 4. Else send to URL 2 如果它与语句匹配,它将被发送到一个特定的URL,如果它不匹配,它将被发送到另一个URL。我已将条件语句

我正在用OOP编写一个if-else语句

条件是:

1. Get all  requests from BSC from 789789 or 987897
2. If RNB is starting 17 and are 15 characters long
3. Those values with cost as 15 send to URL 1
4. Else send to URL 2
如果它与语句匹配,它将被发送到一个特定的URL,如果它不匹配,它将被发送到另一个URL。我已将条件语句改写如下:

if($request->BSC = 789789 or 987897 && $request->RNB = 17 && $request->BRN strlen = 15 && $request->Cost = 11){
    send to URL 1
} else{
    ..Send to URL 2
}

我的问题是条件语句对吗?

你的问题有点不清楚

我试图修复您的
if
语句,只是为了向您展示正确的语法!:

if( ($request->BSC == 789789 || $request->BSC == 987897) &&  strpos($request->RNB,'7') == 0  && $request->BRN == 15&& $request->Cost == 11){
    //send to URL 1
} else{
    //send to URL 2
}
这一行:

  strpos($request->RNB,'7') == 0

表示:RNB应以
7
开头,例如:765433或789998或712342

您的条件语句有明显的语法错误。您是在询问oops,还是对if else语句有疑问。如果零件在if中使用
==
而不是
=
|
而不是
,则ur中存在错误statement@black我对正在撰写的if else声明有疑问OOP@AhmadMobaraki谢谢,那么这句话正确吗($request->BSC==789789 | | 987897&&$request->RNB==17&&$request->BRN strlen==15&&$request->Cost==11)当然,让我在$request->RNB中澄清一下,17应该是7,其中RNB值以7开头(在数据库中发布的值);变量BRN应该是RNB。你能编辑你的答案吗?我感谢你的努力!