Что означает while (true) {mean in PHP?

Я видел этот код, и я понятия не имею, что это значит.

while(true){ echo "Hello world"; } 

Я знаю, что такое цикл while, но что означает while (true)? Сколько раз он будет выполнен. Разве это не бесконечный цикл?

Да, это бесконечный цикл.

Явная версия будет

 while (true == true) 

Хотя это бесконечный цикл, вы можете выйти из него, используя break . Это полезно, когда вы ожидаете, что что-то произойдет, но вы точно не знаете количество итераций, которые доставят вас туда.

Это действительно (как уже было сказано) бесконечный цикл и обычно содержит код, который заканчивается сам собой, используя оператор 'break' / 'exit'.

Многие демоны используют этот способ, чтобы процесс PHP продолжал работать до тех пор, пока не изменилась какая-либо внешняя ситуация. (например, убивая его, удаляя файл .pid / отправляя HUP и т. д. и т. д.),

Это действительно бесконечный цикл.

Пожалуйста, обратитесь к документации PHP в настоящее время: http://www.w3schools.com/php/php_looping.asp

Цикл while выполняет блок кода, пока указанное условие является истинным.

 while (expression) { statement(s) } 

Оператор while вычисляет выражение, которое должно возвращать логическое значение. Если выражение принимает значение true, оператор while выполняет оператор (ы) в блоке while. Оператор while продолжает тестирование выражения и выполнение его блока до тех пор, пока выражение не примет значение false.

Как следствие, код:

 while (true) { statement(s) } 

будет выполнять инструкции неопределенно, потому что «true» является логическим выражением, которое, как вы можете ожидать, всегда верно.

Как уже упоминалось в @ elzo-valugi, этот цикл можно прервать с помощью разрыва (или выхода):

 while (true) { statement(s) if (condition) { break; } }