{"id":438,"date":"2025-06-10T20:27:31","date_gmt":"2025-06-10T12:27:31","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/jcyy\/438.html"},"modified":"2025-06-10T20:27:31","modified_gmt":"2025-06-10T12:27:31","slug":"php%e4%b8%ad%e7%9a%84%e7%9c%9f%e5%80%bc%e5%92%8c%e5%81%87%e5%80%bc%ef%bc%9a%e5%85%a8%e9%9d%a2%e6%8c%87%e5%8d%97","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/438.html","title":{"rendered":"PHP\u4e2d\u7684\u771f\u503c\u548c\u5047\u503c\uff1a\u5168\u9762\u6307\u5357"},"content":{"rendered":"<p><body><\/p>\n<h2>&#20171;&#32461;<\/h2>\n<p>&#29702;&#35299;PHP&#20013;&#30340;&#30495;&#20540;&#21644;&#20551;&#20540;&#23545;&#20110;&#22312;&#26465;&#20214;&#35821;&#21477;&#21644;&#34920;&#36798;&#24335;&#20013;&#20570;&#20986;&#26126;&#26234;&#30340;&#20915;&#31574;&#33267;&#20851;&#37325;&#35201;&#12290;&#26412;&#25351;&#21335;&#23558;&#35814;&#32454;&#20171;&#32461;PHP&#22914;&#20309;&#30830;&#23450;&#19981;&#21516;&#20540;&#30340;&#30495;&#20540;&#25110;&#20551;&#20540;&#12290;<\/p>\n<h2>Truthy&#21644;Falsy&#20540;&#26159;&#20160;&#20040;&#65311;<\/h2>\n<p>&#22312;PHP&#20013;&#65292;&#19968;&#20010;&#20540;&#34987;&#35748;&#20026;&#26159;&#21487;&#21462;&#30340;&#65288;truthy&#65289;&#22914;&#26524;&#23427;&#33021;&#22815;&#34987;&#35780;&#20272;&#20026;&#30495;&#12290;<code>TRUE<\/code>&#22312;&#24067;&#23572;&#19978;&#19979;&#25991;&#20013;&#65292;&#20026;&#20551;&#20540;&#12290;<code>FALSE<\/code>&#25152;&#26377;&#20540;&#37117;&#26159;&#30495;&#20540;&#65292;&#38500;&#20102;&#20960;&#20010;&#23450;&#20041;&#22909;&#30340;&#20551;&#20540;&#65306;&#24067;&#23572;&#20540;&#12290;<code>FALSE<\/code>&#36825;&#26159;&#25972;&#25968;&#12290;<code>0<\/code>&#65292;float<code>0.0<\/code>&#31354;&#23383;&#31526;&#20018;<code>''<\/code>&#21734;&#65292;&#26159;&#30340;&#12290;<code>\"\"<\/code>&#26080;&#20449;&#24687;&#25552;&#20379;&#65292;&#26080;&#27861;&#32763;&#35793;&#12290;<code>'0'<\/code>&#22909;&#30340;&#65292;&#35831;&#21457;&#36865;&#20320;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<code>NULL<\/code>&#65292;&#19968;&#20010;&#21253;&#21547;&#38646;&#20803;&#32032;&#30340;&#25968;&#32452;&#65292;&#20197;&#21450;&#29305;&#27530;&#30340;&#31867;&#22411;<code>unset<\/code>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p>\n<p>&#29702;&#35299;&#36825;&#20010;&#27010;&#24565;&#23545;&#20110;&#25511;&#21046;&#32467;&#26500;&#65288;&#22914;&#65289;&#38750;&#24120;&#37325;&#35201;&#12290;<code>if<\/code>&#22768;&#26126;&#21644;&#19977;&#20803;&#36816;&#31639;&#31526;&#65292;&#20197;&#21450;&#36820;&#22238;&#24067;&#23572;&#20540;&#25110;&#38656;&#35201;&#24067;&#23572;&#31867;&#22411;&#21442;&#25968;&#30340;&#20989;&#25968;&#12290;<\/p>\n<h2>&#22522;&#26412;&#31034;&#20363;<\/h2>\n<p>&#35753;&#25105;&#20204;&#20174;&#19968;&#20123;&#22522;&#26412;&#30340;&#20363;&#23376;&#24320;&#22987;&#65306;<\/p>\n<pre><code>\/\/ Falsy values\nvar_dump((bool) '');        \/\/ bool(false)\nvar_dump((bool) 0);         \/\/ bool(false)\nvar_dump((bool) 0.0);       \/\/ bool(false)\nvar_dump((bool) '0');       \/\/ bool(false)\nvar_dump((bool) NULL);      \/\/ bool(false)\nvar_dump((bool) array());   \/\/ bool(false)\n\n\/\/ Truthy values\nvar_dump((bool) 'Hello');   \/\/ bool(true)\nvar_dump((bool) 1);         \/\/ bool(true)\nvar_dump((bool) -2);        \/\/ bool(true)\nvar_dump((bool) 2.3);       \/\/ bool(true)\nvar_dump((bool) array(1));  \/\/ bool(true)\nvar_dump((bool) 'false');   \/\/ bool(true)<\/code><\/pre>\n<h2>&#26465;&#20214;&#35821;&#21477;<\/h2>\n<p>&#29616;&#22312;&#65292;&#35753;&#25105;&#20204;&#30475;&#30475;&#19968;&#20123;&#26465;&#20214;&#35821;&#21477;&#30340;&#23454;&#38469;&#24212;&#29992;&#65306;<\/p>\n<pre><code>if ('hello') {\n    echo 'This is truthy.';\n} else {\n    echo 'This is falsy.';\n}\n\n\/\/ Outputs: This is truthy.\n\nif (0) {\n    echo 'This is truthy.';\n} else {\n    echo 'This is falsy.';\n}\n\n\/\/ Outputs: This is falsy.<\/code><\/pre>\n<p>&#27880;&#24847;&#65292;&#21363;&#20351;&#21253;&#21547;&#25991;&#26412;&ldquo;false&rdquo;&#30340;&#38750;&#31354;&#23383;&#31526;&#20018;&#20063;&#34987;&#35270;&#20026;&#30495;&#20540;&#65292;&#22240;&#20026;&#23427;&#20204;&#19981;&#26159;&#29305;&#27530;&#30340;&#20551;&#20540;&#20043;&#19968;&#12290;<\/p>\n<h2>&#19982;&#20989;&#25968;&#24037;&#20316;<\/h2>\n<p>PHP &#20989;&#25968;&#36890;&#24120;&#20381;&#36182;&#20110;&#30495;&#20540;&#21644;&#20551;&#20540;&#12290;&#36825;&#37324;&#26377;&#19968;&#20010;&#20363;&#23376;&#65306;<\/p>\n<pre><code>function isEmpty($value) {\n    return !$value;\n}\n\necho isEmpty('');  \/\/ Outputs: 1 (true)\necho isEmpty('PHP'); \/\/ Outputs: (no output because it's false)<\/code><\/pre>\n<p>&#36825;&#20010;&#31616;&#21333;&#30340;&#20989;&#25968;&#23637;&#31034;&#20102;&#22914;&#20309;&#36890;&#36807;&#36820;&#22238;&#19968;&#20010;&#21542;&#23450;&#20540;&#26469;&#24110;&#21161;&#21028;&#26029;&#20540;&#26159;&#21542;&#20026;&#20551;&#65288;&#21363;&#20026;&#31354;&#25110;&#26410;&#35774;&#32622;&#65289;&#12290;<\/p>\n<h2>&#39640;&#32423;&#30495;&#20266;&#26816;&#26597;<\/h2>\n<p>&#22312;&#26356;&#39640;&#32423;&#30340;&#22330;&#26223;&#19979;&#65292;&#20320;&#21487;&#33021;&#20250;&#22788;&#29702;&#23545;&#35937;&#25110;&#26816;&#26597;&#21464;&#37327;&#26159;&#21542;&#23384;&#22312;&#12290;&#35753;&#25105;&#20204;&#26469;&#25506;&#35752;&#19968;&#19979;&#65306;<\/p>\n<pre><code>\/\/ Objects are always truthy\nclass MyClass {}\n$myObject = new MyClass();\nif ($myObject) {\n    echo 'This object is truthy.';\n}\n\n\/\/ Outputs: This object is truthy.\n\n\/\/ Using isset() to check for variable existence\n$notSet;\nif (isset($notSet)) {\n    echo 'This variable is set and truthy.';\n} else {\n    echo 'This variable is not set or falsy.';\n}\n\n\/\/ Outputs: This variable is not set or falsy.<\/code><\/pre>\n<p>&#22312;JavaScript&#20013;&#65292;&#21363;&#20351;&#19968;&#20010;&#26032;&#21019;&#24314;&#30340;&#23545;&#35937;&#27809;&#26377;&#23646;&#24615;&#25110;&#26041;&#27861;&#65292;&#23427;&#20173;&#28982;&#34987;&#35270;&#20026;&#30495;&#20540;&#12290;<\/p>\n<h2>isset() &#21644; empty() &#20989;&#25968;<\/h2>\n<p>&#23545;&#19981;&#36215;&#65292;&#25105;&#26080;&#27861;&#29702;&#35299;&#24744;&#30340;&#38382;&#39064;&#12290;&#35831;&#25552;&#20379;&#26356;&#22810;&#20449;&#24687;&#25110;&#37325;&#26032;&#25551;&#36848;&#24744;&#30340;&#38382;&#39064;&#12290;<code>isset()<\/code>and &#26159;&#20013;&#25991;&#37324;&#30340;&ldquo;&#24182;&#19988;&rdquo;&#30340;&#24847;&#24605;&#12290;<code>empty()<\/code>&#20989;&#25968;&#24120;&#29992;&#20110;&#22312;PHP&#20013;&#26816;&#26597;&#21464;&#37327;&#30340;&#29366;&#24577;&#12290;&#20197;&#19979;&#26159;&#20320;&#24212;&#35813;&#20102;&#35299;&#30340;&#20869;&#23481;&#65306;<\/p>\n<pre><code>\/\/ isset() checks if a variable is set and is not NULL\n$myVar = '';\nvar_dump(isset($myVar)); \/\/ bool(true)\n\n\/\/ empty() checks if a variable is 'empty,'\n\/\/ which includes both falsy values and undefined variables\nvar_dump(empty($myVar)); \/\/ bool(true)\nvar_dump(empty($notDefinedVar)); \/\/ bool(true)<\/code><\/pre>\n<p><code>isset()<\/code>&#29305;&#21035;&#26377;&#29992;&#65292;&#24403;&#24744;&#24819;&#26816;&#26597;&#21464;&#37327;&#26159;&#21542;&#23384;&#22312;&#32780;&#26080;&#38656;&#35302;&#21457;&#38169;&#35823;&#26102;&#12290;&#23613;&#31649;<code>empty()<\/code>&#21487;&#20197;&#29992;&#26469;&#26816;&#26597;&#19968;&#20010;&#20540;&#26159;&#21542;&#20026;&#20551;&#20540;&#25110;&#23578;&#26410;&#35774;&#32622;&#12290;<\/p>\n<h2>&#20005;&#26684;&#30340;&#27604;&#36739;<\/h2>\n<p>&#22312;PHP&#20013;&#20351;&#29992;&#12290;<code>==<\/code>&#20026;&#20102;&#36827;&#34892;&#27604;&#36739;&#65292;&#21487;&#20197;&#23454;&#29616;&#31867;&#22411;&#20999;&#25442;&#65288;type juggling&#65289;&#65292;&#36825;&#21487;&#33021;&#20250;&#23548;&#33268;&#24847;&#22806;&#30340;&#30495;&#20540;&#25110;&#20551;&#20540;&#35780;&#20272;&#12290;&#20351;&#29992;<code>===<\/code>&#23545;&#20110;&#20005;&#26684;&#30340;&#27604;&#36739;&#65306;<\/p>\n<pre><code>if (0 == '0') {\n    echo 'Truthy comparison.';\n} else {\n    echo 'Falsy comparison.';\n}\n\n\/\/ Outputs: Truthy comparison.\n\nif (0 === '0') {\n    echo 'Truthy comparison.';\n} else {\n    echo 'Falsy comparison.';\n}\n\n\/\/ Outputs: Falsy comparison.<\/code><\/pre>\n<h2>&#32467;&#35770;<\/h2>\n<p>&#22312;&#26412;&#25351;&#21335;&#20013;&#65292;&#25105;&#20204;&#23398;&#20064;&#20102;PHP&#20013;&#30340;&#30495;&#20540;&#21644;&#20551;&#20540;&#30340;&#27010;&#24565;&#65292;&#25506;&#35752;&#20102;&#22522;&#30784;&#21040;&#39640;&#32423;&#30340;&#31034;&#20363;&#65292;&#24182;&#24378;&#35843;&#20102;&#29702;&#35299;&#36825;&#20123;&#27010;&#24565;&#23545;&#20110;&#25511;&#21046;&#20320;&#30340;PHP&#20195;&#30721;&#27969;&#31243;&#30340;&#37325;&#35201;&#24615;&#12290;&#36825;&#31181;&#30693;&#35782;&#23558;&#22312;&#24744;&#30340;&#24320;&#21457;&#26053;&#31243;&#20013;&#22823;&#26377;&#35048;&#30410;&#65292;&#24110;&#21161;&#24744;&#32534;&#20889;&#26356;&#20581;&#22766;&#19988;&#38169;&#35823;&#39044;&#38450;&#24615;&#26356;&#24378;&#30340;&#20195;&#30721;&#12290;<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#20171;&#32461; &#29702;&#35299;PHP&#20013;&#30340;&#30495;&#20540;&#21644;&#20551;&#20540;&#23545;&#20110;&#22312;&#26465;&#20214;&#35821;&#21477;&#21644;&#038;#34..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[38],"tuisongtax":[],"class_list":["post-438","my1js","type-my1js","status-publish","hentry","my1js2nav-jcyy"],"acf":{"qian_art_seotitle":"","qian_art_seotitle_source":{"label":"SEO\u6807\u9898","type":"text","formatted_value":""},"qian_art_seokws":"","qian_art_seokws_source":{"label":"SEO\u5173\u952e\u8bcd","type":"text","formatted_value":""},"qian_art_stzhong":"","qian_art_stzhong_source":{"label":"\u4e2d | \u77ed\u6807\u9898","type":"text","formatted_value":""}},"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js\/438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/types\/my1js"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/media?parent=438"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=438"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=438"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}