if statement - PHP operators problems -
i building php script. 1 form min_salary , max_salary. trying both of them string in salary variable
$salary = "min_salary max_salary"; if min salary not specified should set 0, if max salary not specified should set *.
i have written below code not getting when either of fields not provided.
$salary = (isset($data['min_salary']) ? $data['min_salary'] : 0) .' '. (isset($data['max_salary']) ? $data['max_salary']:'*'); also don't want use if else statements.
this line produce code without using if/else statements (even though ternery operator syntactic sugar around if/else statements)
$salary = max(0,$data['min_salary']) . ' ' . ($data['max_salary'] > 0 ? $data['max_salary'] : '*'); you don't want same scripting both values 1 should fallback 0 , other *. problem isset():
(isset($data['min_salary']) ? $data['min_salary'] : 0) is variable can set empty string $data = '' return true. i'd hazard not want happen.
Comments
Post a Comment