如何正確寫入if語句以使「||」作品? ||代表「或」順便說一句。當我取出「||> 30」時,我收到語法錯誤。但是當我包含「||> 30」時,我收到語法錯誤,說「>」是意外的。我的「if語句」的語法錯誤
if (strlen($_POST['password']) < 7 || >30){
$errors[] = 'Your password must be 7 to 30 characters long.'
如何正確寫入if語句以使「||」作品? ||代表「或」順便說一句。當我取出「||> 30」時,我收到語法錯誤。但是當我包含「||> 30」時,我收到語法錯誤,說「>」是意外的。我的「if語句」的語法錯誤
if (strlen($_POST['password']) < 7 || >30){
$errors[] = 'Your password must be 7 to 30 characters long.'
if (strlen($_POST['password']) < 7 || >30){
應該是這樣的我相信:
if (strlen($_POST['password']) < 7 || strlen($_POST['password']) > 30){
既然你問了一個較短的版本的這個,這是使用相同的邏輯和功能最簡單的方法:
$length = strlen($_POST['password']);
if ($length < 7 || $length > 30){
我認爲讓它更容易的唯一方法是將密碼長度存儲在如下變量中:
$pwd_len = strlen($_POST['password'])
if ($pwd_len < 7 || $pwd_len > 30){
這可能對您的案例沒有用處,但是當您需要多次引用您的密碼長度時,這將會很有幫助。因此,它會爲你節省大量的時間,而不是總是寫strlen($_POST['password'])
也許我錯了,但希望它有助於:)
不,你是完全正確的,謝謝我會保持在從現在開始編寫代碼時需要考慮變量。 我剛剛開始像一個星期前,所以我需要我可以得到的所有提示:P –
我覺得OP知道,他想縮短說法。 – Eli
非常棒的工作,它說我必須等待11分鐘才能接受答案,所以我會確保這樣做。 謝謝! –
我是初學者,所以我其實不知道,但如果有一種方法可以縮短聲明,可以隨意發佈。我不介意學習快捷方式:) –