{"id":213,"date":"2021-03-08T16:14:18","date_gmt":"2021-03-08T16:14:18","guid":{"rendered":"https:\/\/phptutorial.net\/?page_id=213"},"modified":"2025-04-06T01:36:27","modified_gmt":"2025-04-06T01:36:27","slug":"php-if","status":"publish","type":"page","link":"https:\/\/www.phptutorial.net\/php-tutorial\/php-if\/","title":{"rendered":"PHP if"},"content":{"rendered":"\n<p><strong>Summary<\/strong>: in this tutorial, you&#8217;ll learn about the PHP if statement and how to use it to execute a code block conditionally.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id='introduction-to-the-php-if-statement'>Introduction to the PHP if statement <a href=\"#introduction-to-the-php-if-statement\" class=\"anchor\" id=\"introduction-to-the-php-if-statement\" title=\"Anchor for Introduction to the PHP if statement\">#<\/a><\/h2>\n\n\n\n<p>The <code>if<\/code> statement allows you to execute a statement if an expression evaluates to <code>true<\/code>. The following shows the syntax of the <code>if<\/code> statement:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n<span class=\"hljs-keyword\">if<\/span> ( expression ) \n    statement;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>In this syntax, PHP evaluates the <code>expression<\/code> first. If the <code>expression<\/code> evaluates to <code>true<\/code>, PHP executes the <code>statement<\/code>. In case the expression evaluates to <code>false<\/code>, PHP ignores the <code>statement<\/code>.<\/p>\n\n\n\n<p>The following flowchart illustrates how the <code>if<\/code> statement works:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"159\" height=\"374\" src=\"https:\/\/phptutorial.net\/wp-content\/uploads\/2021\/03\/php-if.png\" alt=\"PHP if flowchart\" class=\"wp-image-389\" srcset=\"https:\/\/www.phptutorial.net\/wp-content\/uploads\/2021\/03\/php-if.png 159w, https:\/\/www.phptutorial.net\/wp-content\/uploads\/2021\/03\/php-if-128x300.png 128w\" sizes=\"auto, (max-width: 159px) 100vw, 159px\" \/><\/figure>\n<\/div>\n\n\n<p>The following example uses the <code>if<\/code> statement to display a message if the <code>$is_admin<\/code> variable sets to <code>true<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n$is_admin = <span class=\"hljs-keyword\">true<\/span>;\n<span class=\"hljs-keyword\">if<\/span> ($is_admin)\n    <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">'Welcome, admin!'<\/span>;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><a href=\"https:\/\/phptutorial.net\/playground\/?q=PD9waHAKCiRpc19hZG1pbiA9IHRydWU7CmlmICgkaXNfYWRtaW4pCiAgICBlY2hvICdXZWxjb21lLCBhZG1pbiEnOw\" target=\"_blank\" rel=\"noreferrer noopener\">Try it<\/a><\/p>\n\n\n\n<p>Since <code>$is_admin<\/code> is <code>true<\/code>, the script outputs the following message:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">Welcome, admin!<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\" id='curly-braces'>Curly braces <a href=\"#curly-braces\" class=\"anchor\" id=\"curly-braces\" title=\"Anchor for Curly braces\">#<\/a><\/h2>\n\n\n\n<p>If you want to execute multiple statements in the <code>if<\/code> block, you can use curly braces to group multiple statements like this:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n<span class=\"hljs-keyword\">if<\/span> ( expression ) {\n   statement1;\n   statement2;\n   <span class=\"hljs-comment\">\/\/ more statement<\/span>\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The following example uses the <code>if<\/code> statement that executes multiple statements:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n$can_edit = <span class=\"hljs-keyword\">false<\/span>;\n$is_admin = <span class=\"hljs-keyword\">true<\/span>;\n\n<span class=\"hljs-keyword\">if<\/span> ( $is_admin ) {\n   <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">'Welcome, admin!'<\/span>;\n   $can_edit = <span class=\"hljs-keyword\">true<\/span>;\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><a href=\"https:\/\/phptutorial.net\/playground\/?q=PD9waHAKCiRjYW5fZWRpdCA9IGZhbHNlOwokaXNfYWRtaW4gPSB0cnVlOwoKaWYgKCAkaXNfYWRtaW4gKSB7CiAgIGVjaG8gJ1dlbGNvbWUsIGFkbWluISc7CiAgICRjYW5fZWRpdCA9IHRydWU7Cn0\" target=\"_blank\" rel=\"noreferrer noopener\">Try it<\/a><\/p>\n\n\n\n<p>In this example, the <code>if<\/code> statement displays a message and sets the <code>$can_edit<\/code> variable to <code>true<\/code> if the <code>$is_admin<\/code> variable is <code>true<\/code>.<\/p>\n\n\n\n<p>It&#8217;s a good practice to always use curly braces with the <code>if<\/code> statement even though it has a single statement to execute like this:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n<span class=\"hljs-keyword\">if<\/span> ( expression ) {\n   statement;\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>In addition, you can use spaces between the expression and curly braces to make the code more readable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id='nesting-if-statements'>Nesting if statements <a href=\"#nesting-if-statements\" class=\"anchor\" id=\"nesting-if-statements\" title=\"Anchor for Nesting if statements\">#<\/a><\/h2>\n\n\n\n<p>It&#8217;s possible to nest an <code>if<\/code> statement inside another <code>if<\/code> statement as follows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n<span class=\"hljs-keyword\">if<\/span> ( expression1 ) {\n    <span class=\"hljs-comment\">\/\/ do something<\/span>\n    <span class=\"hljs-keyword\">if<\/span>( expression2 ) {\n        <span class=\"hljs-comment\">\/\/ do other things<\/span>\n    }\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The following example shows how to nest an <code>if<\/code> statement in another <code>if<\/code> statement:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n$is_admin = <span class=\"hljs-keyword\">true<\/span>;\n$can_approve = <span class=\"hljs-keyword\">true<\/span>;\n\n<span class=\"hljs-keyword\">if<\/span> ($is_admin) {\n\t<span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">'Welcome, admin!'<\/span>;\n\t<span class=\"hljs-keyword\">if<\/span> ($can_approve) {\n\t\t<span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">'Please approve the pending items'<\/span>;\n\t}\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><a href=\"https:\/\/phptutorial.net\/playground\/?q=PD9waHAKCiRpc19hZG1pbiA9IHRydWU7CiRjYW5fYXBwcm92ZSA9IHRydWU7CgppZiAoJGlzX2FkbWluKSB7CgllY2hvICdXZWxjb21lLCBhZG1pbiEnOwoJaWYgKCRjYW5fYXBwcm92ZSkgewoJCWVjaG8gJ1BsZWFzZSBhcHByb3ZlIHRoZSBwZW5kaW5nIGl0ZW1zJzsKCX0KfQ\" target=\"_blank\" rel=\"noreferrer noopener\">Try it<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id='embed-if-statement-in-html'>Embed if statement in HTML <a href=\"#embed-if-statement-in-html\" class=\"anchor\" id=\"embed-if-statement-in-html\" title=\"Anchor for Embed &lt;code&gt;if&lt;\/code&gt; statement in HTML\">#<\/a><\/h2>\n\n\n\n<p>To embed an <code>if<\/code> statement in an HTML document, you can use the above syntax. However, PHP provides a better syntax that allows you to mix the if statement with HTML nicely:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span> <span class=\"hljs-keyword\">if<\/span> ( expession) : <span class=\"hljs-meta\">?&gt;<\/span>\n&lt;!-- HTML code here --&gt;\n<span class=\"hljs-meta\">&lt;?php<\/span> <span class=\"hljs-keyword\">endif<\/span>; <span class=\"hljs-meta\">?&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The following example uses the <code>if<\/code> statement that shows the edit link if the <code>$is_admin<\/code> is <code>true<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">&lt;!DOCTYPE html&gt;\n&lt;html lang=<span class=\"hljs-string\">\"en\"<\/span>&gt;\n&lt;head&gt;\n  &lt;meta charset=<span class=\"hljs-string\">\"UTF-8\"<\/span>&gt;\n  &lt;title&gt;PHP <span class=\"hljs-keyword\">if<\/span> Statement Demo&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n  <span class=\"hljs-meta\">&lt;?php<\/span> $is_admin = <span class=\"hljs-keyword\">true<\/span>; <span class=\"hljs-meta\">?&gt;<\/span>\n  <span class=\"hljs-meta\">&lt;?php<\/span> <span class=\"hljs-keyword\">if<\/span> ( $is_admin ) : <span class=\"hljs-meta\">?&gt;<\/span>\n  &lt;a href=<span class=\"hljs-string\">\"#\"<\/span>&gt;Edit&lt;\/a&gt;\n  <span class=\"hljs-meta\">&lt;?php<\/span> <span class=\"hljs-keyword\">endif<\/span>; <span class=\"hljs-meta\">?&gt;<\/span>\n  &lt;a href=<span class=\"hljs-string\">\"#\"<\/span>&gt;View&lt;\/a&gt; \n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><a href=\"https:\/\/phptutorial.net\/playground\/?q=PCFET0NUWVBFIGh0bWw-CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ-CiAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPgogIDx0aXRsZT5QSFAgaWYgU3RhdGVtZW50IERlbW88L3RpdGxlPgo8L2hlYWQ-Cjxib2R5PgogIDw_cGhwICRpc19hZG1pbiA9IHRydWU7ID8-CiAgPD9waHAgaWYgKCAkaXNfYWRtaW4gKSA6ID8-CiAgPGEgaHJlZj0iIyI-RWRpdDwvYT4KICA8P3BocCBlbmRpZjsgPz4KICA8YSBocmVmPSIjIj5WaWV3PC9hPiAKPC9ib2R5Pgo8L2h0bWw-\" target=\"_blank\" rel=\"noreferrer noopener\">Try it<\/a><\/p>\n\n\n\n<p>Since the <code>$is_admin<\/code> is <code>true<\/code>, the script shows the Edit link. If you change the value of the <code>$is_admin<\/code> to <code>false<\/code>, you won&#8217;t see the Edit link in the output.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id='a-common-mistake-with-the-php-if-statement'>A common mistake with the PHP if statement <a href=\"#a-common-mistake-with-the-php-if-statement\" class=\"anchor\" id=\"a-common-mistake-with-the-php-if-statement\" title=\"Anchor for A common mistake with the PHP if statement\">#<\/a><\/h2>\n\n\n\n<p>A common mistake that you may make is to use the wrong operator in the <code>if<\/code> statement. For example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n$checked = <span class=\"hljs-string\">'on'<\/span>;\n<span class=\"hljs-keyword\">if<\/span>( $checked = <span class=\"hljs-string\">'off'<\/span> ) {\n   <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">'The checkbox has not been checked'<\/span>;\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><a href=\"https:\/\/phptutorial.net\/playground\/?q=PD9waHAKCiRjaGVja2VkID0gJ29uJzsKaWYoICRjaGVja2VkID0gJ29mZicgKSB7CiAgIGVjaG8gJ1RoZSBjaGVja2JveCBoYXMgbm90IGJlZW4gY2hlY2tlZCc7Cn0\" target=\"_blank\" rel=\"noreferrer noopener\">Try it<\/a><\/p>\n\n\n\n<p>This script shows a message if the <code>$checked<\/code> is <code>'off'<\/code>. However, the expression in the <code>if<\/code> statement is an assignment, not a comparison:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-12\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$checked = <span class=\"hljs-string\">'off'<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-12\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>This expression assigns the literal string <code>'off'<\/code> to the <code>$checked<\/code> variable and returns that variable. It doesn&#8217;t compare the value of the <code>$checked<\/code> variable with the <code>'off'<\/code> value. Therefore, the expression always evaluates to <code>true<\/code>, which is not correct.<\/p>\n\n\n\n<p>To avoid this error, you can place the value first before the comparison operator and the variable after the comparison operator like this:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-13\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n$checked = <span class=\"hljs-string\">'on'<\/span>;\n<span class=\"hljs-keyword\">if<\/span>(<span class=\"hljs-string\">'off'<\/span> == $checked ) {\n   <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">'The checkbox has not been checked'<\/span>;\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-13\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><a href=\"https:\/\/phptutorial.net\/playground\/?q=PD9waHAKCiRjaGVja2VkID0gJ29uJzsKaWYoJ29mZicgPT0gJGNoZWNrZWQgKSB7CiAgIGVjaG8gJ1RoZSBjaGVja2JveCBoYXMgbm90IGJlZW4gY2hlY2tlZCc7Cn0\" target=\"_blank\" rel=\"noreferrer noopener\">Try it<\/a><\/p>\n\n\n\n<p>If you accidentally use the assignment operator (=), PHP will raise a syntax error instead:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-14\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n$checked = <span class=\"hljs-string\">'on'<\/span>;\n<span class=\"hljs-keyword\">if<\/span> (<span class=\"hljs-string\">'off'<\/span> = $checked) {\n\t<span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">'The checkbox has not been checked'<\/span>;\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-14\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><a href=\"https:\/\/phptutorial.net\/playground\/?q=PD9waHAKCiRjaGVja2VkID0gJ29uJzsKaWYgKCdvZmYnID0gJGNoZWNrZWQpIHsKCWVjaG8gJ1RoZSBjaGVja2JveCBoYXMgbm90IGJlZW4gY2hlY2tlZCc7Cn0\" target=\"_blank\" rel=\"noreferrer noopener\">Try it<\/a><\/p>\n\n\n\n<p>Error:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-15\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">Parse error: syntax error, unexpected <span class=\"hljs-string\">'='<\/span> ...<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-15\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\" id='summary'>Summary <a href=\"#summary\" class=\"anchor\" id=\"summary\" title=\"Anchor for Summary\">#<\/a><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <code>if<\/code> statement executes a statement <code>if<\/code> a condition evaluates to <code>true<\/code>.<\/li>\n\n\n\n<li>Always use curly braces even if you have a single statement to execute in the <code>if<\/code> statement. It makes the code more obvious.<\/li>\n\n\n\n<li>Use the pattern <code>if ( value == $variable_name ) {}<\/code> to avoid possible mistakes.<\/li>\n<\/ul>\n<div class=\"helpful-block-content\" data-title=\"\">\n\t<header>\n\t\t<div class=\"wth-question\">Did you find this tutorial useful?<\/div>\n\t\t<div class=\"wth-thumbs\">\n\t\t\t<button\n\t\t\t\tdata-post=\"213\"\n\t\t\t\tdata-post-url=\"https:\/\/www.phptutorial.net\/php-tutorial\/php-if\/\"\n\t\t\t\tdata-post-title=\"PHP if\"\n\t\t\t\tdata-response=\"1\"\n\t\t\t\tclass=\"wth-btn-rounded wth-yes-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t\tclass=\"feather feather-thumbs-up block w-full h-full\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> Yes <\/span>\n\t\t\t<\/button>\n\n\t\t\t<button\n\t\t\t\tdata-response=\"0\"\n\t\t\t\tdata-post=\"213\"\n\t\t\t\tdata-post-url=\"https:\/\/www.phptutorial.net\/php-tutorial\/php-if\/\"\n\t\t\t\tdata-post-title=\"PHP if\"\n\t\t\t\tclass=\"wth-btn-rounded wth-no-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> No <\/span>\n\t\t\t<\/button>\n\t\t<\/div>\n\t<\/header>\n\n\t<div class=\"wth-form hidden\">\n\t\t<div class=\"wth-form-wrapper\">\n\t\t\t<div class=\"wth-title\"><\/div>\n\t\t\t\n\t\t\t<textarea class=\"wth-message\"><\/textarea>\n\n\t\t\t<button class=\"btn btn-primary wth-btn-submit\">Send<\/button>\n\t\t\t<button class=\"btn wth-btn-cancel\">Cancel<\/button>\n\t\t\n\t\t<\/div>\n\t<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summary: in this tutorial, you&#8217;ll learn about the PHP if statement and how to use it to execute a code block conditionally. Introduction to the PHP if statement # The if statement allows you to execute a statement if an expression evaluates to true. The following shows the syntax of the if statement: In this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":15,"menu_order":23,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-213","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.phptutorial.net\/wp-json\/wp\/v2\/pages\/213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.phptutorial.net\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.phptutorial.net\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.phptutorial.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.phptutorial.net\/wp-json\/wp\/v2\/comments?post=213"}],"version-history":[{"count":5,"href":"https:\/\/www.phptutorial.net\/wp-json\/wp\/v2\/pages\/213\/revisions"}],"predecessor-version":[{"id":2991,"href":"https:\/\/www.phptutorial.net\/wp-json\/wp\/v2\/pages\/213\/revisions\/2991"}],"up":[{"embeddable":true,"href":"https:\/\/www.phptutorial.net\/wp-json\/wp\/v2\/pages\/15"}],"wp:attachment":[{"href":"https:\/\/www.phptutorial.net\/wp-json\/wp\/v2\/media?parent=213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}