>  기사  >  백엔드 개발  >  PHP의 참과 거짓

PHP의 참과 거짓

王林
王林앞으로
2024-02-28 10:30:50938검색

PHP 편집자 Xiaoxin이 PHP의 진실과 거짓을 공개합니다. 널리 사용되는 프로그래밍 언어인 PHP는 종종 오해되거나 잘못된 정보가 확산됩니다. 이 기사에서는 독자들이 이 언어의 장점과 단점을 더 잘 이해하고 소문에 속지 않도록 돕기 위해 다양한 각도에서 PHP의 실제 상황을 탐구할 것입니다. PHP에 대한 진실을 함께 알아봅시다!

false를 사용하면 출력이 표시되지 않습니다. 브라우저는 항상 이러한 값을 string으로 렌더링한다는 점은 주목할 가치가 있습니다. false 时,它不显示任何输出。值得注意的是,浏览器总是以字符串的形式呈现这些值。


php 中使用 truefalse 作为布尔逻辑值

布尔值是逻辑值。它们可以是

两者在 php 中都是区分大小写的,也是 php 中的简单数据类型。

<code><code class="language-php hljs" data-lang="php"><span style="display:flex;"><span> <span style="color:#19177c">$true</span> <span style="color:#666">=</span> <span style="color:#008000;font-weight:bold">True</span>; <span style="color:#408080;font-style:italic">//returns 1 
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span> <span style="color:#19177c">$false</span> <span style="color:#666">=</span> <span style="color:#008000;font-weight:bold">False</span>; <span style="color:#408080;font-style:italic">// return nothing 
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span><span style="color:#008000;font-weight:bold">echo</span> <span style="color:#19177c">$true</span><span style="color:#666">.</span>PHP_EOL;
</span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">echo</span> <span style="color:#19177c">$false</span>;
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">//using comparis<strong class="keylink">io</strong>n operator to check boolean values
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span><span style="color:#008000;font-weight:bold">if</span> (<span style="color:#19177c">$a</span> <span style="color:#666">==</span> <span style="color:#ba2121">"abc"</span>) {
</span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">echo</span> <span style="color:#ba2121">"return boolean value"</span>; <span style="color:#408080;font-style:italic">//returns nothing since $a is not equal to abc thus it is a false
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span> }
</span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">if</span> (<span style="color:#008000;font-weight:bold">TRUE</span>) {
</span></span><span style="display:flex;"><span>	<span style="color:#408080;font-style:italic">//because true means true
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span><span style="color:#008000;font-weight:bold">echo</span> <span style="color:#ba2121">"Your condition is executed!"</span><span style="color:#666">.</span>PHP_EOL; 
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">if</span> (<span style="color:#008000;font-weight:bold">false</span>) {
</span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">echo</span> <span style="color:#ba2121">"It will print nothing"</span>; <span style="color:#408080;font-style:italic">//false returns nothing
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span> }
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">//Determine integer comparisions with boolean values
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span><span style="color:#008000;font-weight:bold">echo</span> <span style="color:#666">5</span><span style="color:#666"><</span><span style="color:#666">10</span>; <span style="color:#408080;font-style:italic">//returns 1 since 5 is actually less ten (condition true)
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span><span style="color:#008000;font-weight:bold">echo</span> <span style="color:#666">10</span> <span style="color:#666">!=</span> <span style="color:#666">5</span>; <span style="color:#408080;font-style:italic">//returns 1 (true)
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span><span style="color:#008000;font-weight:bold">echo</span> <span style="color:#666">5</span> <span style="color:#666">==</span> <span style="color:#666">4</span>; <span style="color:#408080;font-style:italic">//false
</span></span></span></code></code>

输出:

<code><code class="language-text hljs" data-lang="text"><span style="display:flex;"><span>1 
</span></span><span style="display:flex;"><span>Your condition is executed!
</span></span><span style="display:flex;"><span>11
</span></span></code></code>

在 PHP 中使用 var_dump() 函数确定布尔值

我们还可以在 php.ini 中转换布尔值。让我们首先了解这些参数的一些预定义值分配。

如果我们将以下值转换为布尔值,它们将被视为


부울 값은 논리값입니다. true 또는 false일 수 있습니다.
  • 둘 다 PHP에서는 대소문자를 구분하며 PHP에서는 간단한 데이터 유형입니다. falsefalse
    <code><code class="language-php hljs" data-lang="php"><span style="display:flex;"><span><span style="color:#666"><?</span>php
    </span></span><span style="display:flex;"><span>var_dump((bool) <span style="color:#008000;font-weight:bold">false</span>);<span style="color:#408080;font-style:italic">//(false)
    </span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span>var_dump((bool) <span style="color:#ba2121">"0"</span>); <span style="color:#408080;font-style:italic">//(false)
    </span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span>var_dump((bool) <span style="color:#666">0.0</span>);<span style="color:#408080;font-style:italic">//(false)
    </span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span>var_dump((bool) <span style="color:#666">-</span><span style="color:#666">0.0</span>);<span style="color:#408080;font-style:italic">//(false)
    </span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span>var_dump((bool) <span style="color:#008000;font-weight:bold">NULL</span>); <span style="color:#408080;font-style:italic">//(false)
    </span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span>var_dump((bool) <span style="color:#008000;font-weight:bold">array</span>()); <span style="color:#408080;font-style:italic">//(false)
    </span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">//true bools (a few examples)
    </span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span>var_dump((bool)<span style="color:#008000;font-weight:bold">true</span>);<span style="color:#408080;font-style:italic">//true
    </span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span>var_dump((bool)<span style="color:#666">1</span>);<span style="color:#408080;font-style:italic">//true
    </span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span>var_dump((bool)<span style="color:#666">100</span>); <span style="color:#408080;font-style:italic">//true
    </span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span>var_dump((bool) <span style="color:#008000;font-weight:bold">array</span>(<span style="color:#666">65</span>)); <span style="color:#408080;font-style:italic">//true
    </span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span><span style="color:#bc7a00">?></span><span >
    </span></span></span></code></code>
    출력:
  • <code><code class="language-text hljs" data-lang="text"><span style="display:flex;"><span>bool(false)
    </span></span><span style="display:flex;"><span>bool(false)
    </span></span><span style="display:flex;"><span>bool(true)
    </span></span><span style="display:flex;"><span>bool(false)
    </span></span><span style="display:flex;"><span>bool(false)
    </span></span><span style="display:flex;"><span>bool(false)
    </span></span><span style="display:flex;"><span>bool(false)
    </span></span><span style="display:flex;"><span>bool(true)
    </span></span><span style="display:flex;"><span>bool(true)
    </span></span><span style="display:flex;"><span>bool(true)
    </span></span><span style="display:flex;"><span>bool(true)
    </span></span></code></code>

    PHP에서 var_dump() 함수를 사용하여 부울 값 결정0 也是 falsephp.ini에서도 불리언 값을 변환할 수 있습니다. 먼저 이러한 매개변수에 대해 사전 정의된 값 할당을 이해해 보겠습니다.

  • 다음 값을 부울로 변환하면 false로 처리됩니다. 0.0-0.0 之类的浮点数也是 false
  • 0 元素的数组false.
  • NULLfalse.
  • 예:

    . true

    我们可以借助转储布尔值信息的 var_dump() 函数来确定布尔值。

    让我们用 var_dump

    있습니다.

    🎜🎜. 🎜 🎜🎜대신 다른 모든 값은 true로 간주됩니다. 🎜🎜Boolean 값 정보를 덤프하는 var_dump() 함수의 도움으로 Boolean 값을 확인할 수 있습니다. 🎜🎜var_dump를 사용하여 위에 언급된 오류 유형을 확인해 보겠습니다. 🎜rrreee🎜출력: 🎜rrreee

    위 내용은 PHP의 참과 거짓의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lsjlt.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
이전 기사:PHP로 PDF 만들기다음 기사:PHP로 PDF 만들기