php проверяют, равняется ли переменная длина значению

Важное различие - то, что интерфейсы могут иметь свойства, но не поля. Это, мне, подчеркивает, что свойства должны использоваться для определения открытого интерфейса класса, в то время как поля предназначены, чтобы использоваться в частных, внутренних работах класса. Как правило, я редко создаю общедоступные поля, и так же я редко создаю непубличные свойства.

5
задан Thilina Sampath 24 May 2017 в 02:17
поделиться

4 ответа

Это нормально. Например, давайте запустим следующее:

<?php

$message = "Hello there!";

if (strlen($message) <= 7){
    echo "It is less than or equal to 7 characters.";
} 
else 
{
    echo "It is greater than 7 characters.";
}
?>

Будет напечатано: «Больше 7 символов».

17
ответ дан 18 December 2019 в 07:31
поделиться

Вы также можете использовать сокращение PHP if / else с использованием тернарных операторов (?:).

Например, вместо:

<?php

if (strlen($message) <= 7) {
    echo $actiona;
} else {
    echo $actionb;
}

?>

Вы можете записать его как:

<?php echo strlen($message) <= 7 ? $actiona : $actionb; ?>

См. Как использовать сокращение if / else? для получения информации о тернарном операторе.

2
ответ дан 18 December 2019 в 07:31
поделиться

Это нормально.

Но вы должны использовать длинные теги php (короткие теги могут быть отключены; и довольно часто):

<?php
// ... PHP code
?>

(закрывающий тег необязателен, если ваш файл содержит только PHP)

1
ответ дан 18 December 2019 в 07:31
поделиться

Какие сообщения об ошибках вы получаете?

Я бы проверил, что, когда вы устанавливаете $ message заранее, вы не ошиблись в написании и не использовали неправильный регистр (сохраняя в виду, что php чувствителен к cAsE).

1
ответ дан 18 December 2019 в 07:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: