2017-01-07 5 views
-3

Я пишу инструкцию if else в ООП;IF ELSE в ООП PHP

условия являются:

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 
} 

Мой вопрос является условным утверждением правильного?

+0

Условный оператор имеет очевидные синтаксические ошибки. –

+0

у вас спрашивают о oops или у вас есть сомнения в if else statement. есть ошибка в ur, если part – black

+1

Используйте '==' вместо '=', '||' вместо 'or' in if statement –

ответ

0

Ваш вопрос немного неясно,

Я пытаюсь исправить 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. ..

+0

уверен, что позвольте мне рассказать в $ Request-> RNB, 17 на самом деле должно быть 7, где значение RNB начинается с 7 (значение опубликовано в db); и переменная BRN должна быть RNB. Можете ли вы отредактировать свой ответ. Я ценю ваши усилия! –

+0

@ EmmanuelAromeMutimba, я обновил ответ –