聲明我有一個行代碼,看起來像這樣:地方,如果回聲
echo "Slope intercept form: $$"."y = ".toFraction($slope)."x + $b"."$$";
不過,我想補充的,如果來檢查,如果該數字是十進制運行功能「toFraction」的聲明。如果它不是一個分數,我希望它只是在沒有函數的情況下回顯$ slope變量。換句話說,這樣的事情:
echo "Slope intercept form: $$"."y = ".if(strpos($number,".") !== false){toFraction($slope)}else{$slope}."x + $b"."$$";
不過,我不知道這甚至有可能,或者如果是,什麼是完成它的正確方法是什麼?
http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary – DaveRandom 2013-02-23 20:51:36
不,這是不可能的。語句不能是表達式的一部分(字符串連接)。這裏一個可行的選擇可能是「三元操作符」。 – mario 2013-02-23 20:51:57
它不是回聲,而是你正在談論的字符串。 – 2013-02-23 20:52:01