{"id":527,"date":"2025-06-11T00:20:20","date_gmt":"2025-06-10T16:20:20","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/szyzfc\/527.html"},"modified":"2025-06-11T00:20:20","modified_gmt":"2025-06-10T16:20:20","slug":"php%ef%bc%9a%e5%b0%86%e5%ad%97%e7%ac%a6%e4%b8%b2%e8%bd%ac%e6%8d%a2%e4%b8%ba%e5%ad%97%e8%8a%82%e5%b9%b6%e5%8f%8d%e4%b9%8b","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/527.html","title":{"rendered":"PHP\uff1a\u5c06\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3a\u5b57\u8282\u5e76\u53cd\u4e4b"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"&#23567;&#36213;&#30721;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<p class=\"my-0\">&#23567;&#36213;&#30721;&#29422;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#22909;&#30340;&#65292;&#19979;&#38754;&#26159;&#19968;&#20123;&#20851;&#20110;&#22914;&#20309;&#20351;&#29992; PHP &#23558;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;&#23383;&#33410;&#21644;&#20174;&#23383;&#33410;&#36716;&#25442;&#22238;&#23383;&#31526;&#20018;&#30340;&#31034;&#20363;&#12290;<\/p>\n<h3>&#23383;&#31526;&#20018;&#21040;&#23383;&#33410;<\/h3>\n<p>&#20320;&#21487;&#20197;&#20351;&#29992; <code>mb_convert_encoding<\/code> &#20989;&#25968;&#23558;&#23383;&#31526;&#20018;&#32534;&#30721;&#20026; UTF-8&#65292;&#28982;&#21518;&#23558;&#20854;&#36716;&#25442;&#20026;&#23383;&#33410;&#12290;&#20197;&#19979;&#26159;&#19968;&#20010;&#31034;&#20363;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\n$string = \"Hello, World!\";\n$encodedBytes = mb_convert_encoding($string, 'UTF-8', 'auto');\necho bin2hex($encodedBytes); \/\/ &#36755;&#20986;&#23383;&#33410;&#30340;&#21313;&#20845;&#36827;&#21046;&#34920;&#31034;\n?&gt;<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#31034;&#20363;&#20013;&#65292;&#25105;&#20204;&#39318;&#20808;&#23558;&#23383;&#31526;&#20018; <code>\"Hello, World!\"<\/code> &#32534;&#30721;&#20026; UTF-8&#65292;&#28982;&#21518;&#20351;&#29992; <code>bin2hex<\/code> &#20989;&#25968;&#23558;&#23383;&#33410;&#36716;&#25442;&#20026;&#21313;&#20845;&#36827;&#21046;&#34920;&#31034;&#12290;<\/p>\n<h3>&#23383;&#33410;&#21040;&#23383;&#31526;&#20018;<\/h3>\n<p>&#20320;&#21487;&#20197;&#20351;&#29992; <code>unpack<\/code> &#20989;&#25968;&#23558;&#21313;&#20845;&#36827;&#21046;&#23383;&#31526;&#20018;&#36716;&#25442;&#22238;&#23383;&#33410;&#65292;&#28982;&#21518;&#20351;&#29992; <code>mb_convert_encoding<\/code> &#20989;&#25968;&#23558;&#23383;&#33410;&#35299;&#30721;&#20026; UTF-8&#12290;&#20197;&#19979;&#26159;&#19968;&#20010;&#31034;&#20363;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\n$hexString = \"48656c6c6f2c20576f726c6421\";\n$bytes = hex2bin($hexString);\n$string = mb_convert_encoding($bytes, 'UTF-8', 'auto');\necho $string; \/\/ &#36755;&#20986;&#23383;&#31526;&#20018; \"Hello, World!\"\n?&gt;<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#31034;&#20363;&#20013;&#65292;&#25105;&#20204;&#39318;&#20808;&#23558;&#21313;&#20845;&#36827;&#21046;&#23383;&#31526;&#20018; <code>\"48656c6c6f2c20576f726c6421\"<\/code> &#36716;&#25442;&#20026;&#23383;&#33410;&#65292;&#28982;&#21518;&#20351;&#29992; <code>mb_convert_encoding<\/code> &#20989;&#25968;&#23558;&#23383;&#33410;&#35299;&#30721;&#20026; UTF-8&#12290;<\/p>\n<p>&#36825;&#20123;&#31034;&#20363;&#23637;&#31034;&#20102;&#22914;&#20309;&#20351;&#29992; PHP &#36827;&#34892;&#23383;&#31526;&#20018;&#19982;&#23383;&#33410;&#20043;&#38388;&#30340;&#36716;&#25442;&#12290;&#24076;&#26395;&#23545;&#20320;&#26377;&#24110;&#21161;&#65281;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#23567;&#39532;&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<p class=\"my-0\">&#23567;&#39532;&#35762;&#24072;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<body><h2>&#20171;&#32461;<\/h2><p>&#29702;&#35299;&#22914;&#20309;&#23558;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;&#23383;&#33410;&#20197;&#21450;&#21453;&#36807;&#26469;&#26159;&#38750;&#24120;PHP&#25968;&#25454;&#22788;&#29702;&#30340;&#22522;&#30784;&#12290;&#26412;&#25945;&#31243;&#28145;&#20837;&#25506;&#35752;&#20102;&#21508;&#31181;&#23454;&#29992;&#30340;&#25216;&#26415;&#26469;&#22788;&#29702;&#23383;&#33410;&#36716;&#25442;&#65292;&#30830;&#20445;&#22312;&#24212;&#29992;&#31243;&#24207;&#20013;&#27491;&#30830;&#22788;&#29702;&#25968;&#25454;&#12290;&#26080;&#35770;&#26159;&#22788;&#29702;&#25991;&#20214;&#36755;&#20837;&#36755;&#20986;&#12289;&#32593;&#32476;&#36890;&#20449;&#36824;&#26159;&#21152;&#23494;&#65292;&#36825;&#20123;&#26041;&#27861;&#23545;&#20219;&#20309;PHP&#24320;&#21457;&#20154;&#21592;&#37117;&#26159;&#26080;&#20215;&#30340;&#12290;<\/p><h2>&#22312;PHP&#20013;&#65292;&#21487;&#20197;&#20351;&#29992;pack()&#20989;&#25968;&#23558;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;&#23383;&#33410;&#12290;&#20363;&#22914;&#65306;\n$string = &#8220;Hello, World!&#8221;;\n$bytes = pack(&#8220;C*&#8221;, $string);\necho $bytes;\n&#36825;&#23558;&#20250;&#36755;&#20986;&#65306;0x48 0x65 0x6c 0x6c 0x6f 0x2c 0x20 0x57 0x6f 0x72 0x6c 0x64<\/h2><p>&#23558;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;&#20854;&#23383;&#33410;&#34920;&#31034;&#24418;&#24335;&#28041;&#21450;&#29702;&#35299;&#20351;&#29992;&#30340;&#23383;&#31526;&#32534;&#30721;&#12290;&#26368;&#24120;&#35265;&#30340;&#32534;&#30721;&#26159;UTF-8&#65292;&#20854;&#20013;&#27599;&#20010;&#23383;&#31526;&#21487;&#20197;&#20351;&#29992;&#19968;&#20010;&#21040;&#22235;&#20010;&#23383;&#33410;&#12290;PHP &#25552;&#20379;&#20102;&#22914;&#19979;&#30340;&#20989;&#25968;&#12290;<code>unpack()<\/code>and &#26159;&#20013;&#25991;&#20013;&#30340;&ldquo;&#24182;&#19988;&rdquo;&#30340;&#24847;&#24605;&#12290;<code>bin2hex()<\/code>&#19982;&#23383;&#33410;&#25171;&#20132;&#36947;&#12290;&#20197;&#19979;&#26159;&#20351;&#29992;&#36825;&#20123;&#26041;&#27861;&#23558;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;&#23383;&#33410;&#30340;&#22522;&#26412;&#26041;&#24335;&#12290;<\/p><pre><code>$string = \"Hello, World!\";\n$bytes = unpack('C*', $string);\n<\/code><\/pre><p>&#22312;&#19978;&#36848;&#31034;&#20363;&#20013;&#65292;&#25105;&#20204;&#23558;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;ASCII&#23383;&#33410;&#20540;&#30340;&#25968;&#32452;&#12290;<code>'C*'<\/code>&#26684;&#24335;&#23383;&#31526;&#20018;&#21578;&#35785;&#20102;&#20160;&#20040;<code>unpack()<\/code>&#23558;&#23383;&#31526;&#20018;&#20013;&#30340;&#27599;&#20010;&#23383;&#31526;&#30340;ASCII&#20540;&#36820;&#22238;&#12290;<\/p><h2>&#22312;PHP&#20013;&#65292;&#21487;&#20197;&#20351;&#29992;&#20869;&#32622;&#20989;&#25968;json_encode()&#25110;&#32773;serialize()&#26469;&#23558;&#19968;&#20010;&#23545;&#35937;&#36716;&#25442;&#20026;&#23383;&#31526;&#20018;&#24418;&#24335;&#12290;&#20363;&#22914;&#65306;\n$a = new stdClass();\n$a-&gt;name = &#8216;John Doe&#8217;;\necho json_encode($a);\n&#25110;&#32773;\n$b = serialize($a);\necho $b;<\/h2><p>&#21516;&#26679;&#65292;&#24403;&#25105;&#20204;&#26377;&#19968;&#20010;&#23383;&#33410;&#25968;&#32452;&#24182;&#24819;&#35201;&#23558;&#20854;&#36716;&#25442;&#22238;&#21487;&#35835;&#23383;&#31526;&#20018;&#26102;&#65292;&#25105;&#20204;&#20351;&#29992;&#20102;&#30456;&#24212;&#30340;&#20989;&#25968;&#12290;<code>pack()<\/code>&#21151;&#33021;&#12290;&#20320;&#21487;&#20197;&#36890;&#36807;&#20197;&#19979;&#26041;&#24335;&#23558;&#23383;&#33410;&#36716;&#25442;&#20026;&#23383;&#31526;&#20018;&#65306;<\/p><pre><code>$bytes = array(72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33);\n$string = pack('C*', ...$bytes);\n<\/code><\/pre><h2>&#22788;&#29702;&#22810;&#23383;&#33410;&#23383;&#31526;&#20018;<\/h2><p>&#22312;&#22788;&#29702;&#22810;&#23383;&#33410;&#23383;&#31526;&#32534;&#30721;&#65292;&#22914;UTF-8&#26102;&#65292;&#26041;&#27861;&#30053;&#26377;&#19981;&#21516;&#65292;&#22240;&#20026;&#25105;&#20204;&#38656;&#35201;&#22788;&#29702;&#21487;&#33021;&#20351;&#29992;&#22810;&#20010;&#23383;&#33410;&#30340;&#23383;&#31526;&#12290;PHP&#30340;<code>mb_*()<\/code>&#36825;&#20123;&#21151;&#33021;&#22312;&#36825;&#37324;&#36215;&#20316;&#29992;&#12290;<\/p><pre><code>$string = \"&#12371;&#12435;&#12395;&#12385;&#12399;\"; \/\/ A Japanese greeting\n$bytes = unpack('C*', $string);\n<\/code><\/pre><p>&#35831;&#27880;&#24847;&#65292;&#25105;&#20204;&#20173;&#28982;&#20351;&#29992;&#12290;<code>unpack()<\/code>&#21151;&#33021;&#12290;&#20294;&#26159;&#65292;&#20026;&#20102;&#27491;&#30830;&#22788;&#29702;&#32534;&#30721;&#65292;&#35831;&#30830;&#20445;&#22312;&#20869;&#37096;&#23383;&#31526;&#32534;&#30721;&#35774;&#32622;&#20026;UTF-8&#26102;&#20351;&#29992;&#23427;&#12290;<code>mb_internal_encoding()<\/code>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><h2>&#39640;&#32423;&#36716;&#25442;&#25216;&#26415;<\/h2><p>&#23545;&#20110;&#39640;&#32423;&#24212;&#29992;&#65292;&#22914;&#21152;&#23494;&#65292;&#20320;&#21487;&#33021;&#38656;&#35201;&#30452;&#25509;&#22788;&#29702;&#20108;&#36827;&#21046;&#23383;&#31526;&#20018;&#12290;PHP &#20351;&#29992;&#20989;&#25968;&#31561;&#26469;&#30452;&#25509;&#25805;&#20316;&#20108;&#36827;&#21046;&#25968;&#25454;&#12290;<code>hex2bin()<\/code>and &#26159;&#20013;&#25991;&#20013;&#30340;&ldquo;&#21644;&rdquo;&#65292;&#29992;&#20110;&#34920;&#31034;&#24182;&#21015;&#20851;&#31995;&#25110;&#36830;&#25509;&#20004;&#20010;&#21160;&#20316;&#12290;<code>base64_encode()<\/code>&#20197;&#19979;&#26159;&#31034;&#20363;&#65306;<\/p><pre><code>$string = 'Hello, World!';\n$binary = hex2bin(bin2hex($string));\n$base64 = base64_encode($binary);\n<\/code><\/pre><p>&#36825;&#31181;&#24037;&#20316;&#27969;&#31243;&#29305;&#21035;&#36866;&#29992;&#20110;&#38656;&#35201;&#23433;&#20840;&#22320;&#23558;&#20108;&#36827;&#21046;&#25968;&#25454;&#32534;&#30721;&#20026;&#21487;&#20197;&#22312;&#38750;&#20108;&#36827;&#21046;&#23433;&#20840;&#30340;&#23186;&#20171;&#19978;&#20256;&#36755;&#30340;&#25968;&#25454;&#26102;&#12290;<\/p><h2>&#22312;&#23383;&#33410;&#36716;&#25442;&#20013;&#30340;&#38169;&#35823;&#22788;&#29702;<\/h2><p>&#38169;&#35823;&#22788;&#29702;&#22312;&#36827;&#34892;&#23383;&#33410;&#36716;&#25442;&#26102;&#33267;&#20851;&#37325;&#35201;&#12290;&#24212;&#22987;&#32456;&#39564;&#35777;&#25805;&#20316;&#26159;&#21542;&#25104;&#21151;&#65292;&#29305;&#21035;&#26159;&#22312;&#22788;&#29702;&#22806;&#37096;&#25968;&#25454;&#25110;&#29992;&#25143;&#36755;&#20837;&#26102;&#65292;&#36825;&#20123;&#36755;&#20837;&#21487;&#33021;&#19981;&#31526;&#21512;&#39044;&#26399;&#26684;&#24335;&#12290;<\/p><pre><code>$bin = @hex2bin($hexString);\nif ($bin === false) {\n    \/\/ Handle errors accordingly\n}\n<\/code><\/pre><p>&#20351;&#29992;&#38169;&#35823;&#25511;&#21046;&#25805;&#20316;&#31526;&#12290;<code>@<\/code>&#23427;&#21487;&#20197;&#25233;&#21046;&#38169;&#35823;&#65292;&#20294;&#35831;&#30830;&#20445;&#26816;&#26597;&#32467;&#26524;&#26159;&#21542;&#27491;&#30830;&#12290;<code>false<\/code>&#22788;&#29702;&#21487;&#33021;&#20986;&#29616;&#30340;&#38382;&#39064;&#12290;<\/p><h2>&#24615;&#33021;&#32771;&#34385;&#22240;&#32032;<\/h2><p>&#23613;&#31649;PHP&#36890;&#24120;&#19981;&#20197;&#23383;&#33410;&#32423;&#25805;&#20316;&#30340;&#36895;&#24230;&#33879;&#31216;&#65292;&#20294;&#32534;&#20889;&#39640;&#25928;&#30340;&#20195;&#30721;&#38750;&#24120;&#37325;&#35201;&#12290;&#24212;&#20805;&#20998;&#21033;&#29992;PHP&#30340;&#20869;&#32622;&#20989;&#25968;&#24182;&#36991;&#20813;&#19981;&#24517;&#35201;&#30340;&#36716;&#25442;&#12290;<\/p><h2>&#25688;&#35201;<\/h2><p>&#25105;&#20204;&#24050;&#32463;&#25506;&#32034;&#20102;&#22914;&#20309;&#22312;PHP&#20013;&#23558;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;&#23383;&#33410;&#65292;&#20197;&#21450;&#20174;&#23383;&#33410;&#20013;&#24674;&#22797;&#23383;&#31526;&#20018;&#30340;&#26041;&#27861;&#65292;&#21253;&#25324;&#22788;&#29702;&#22810;&#23383;&#33410;&#23383;&#31526;&#20018;&#21644;&#39640;&#32423;&#20108;&#36827;&#21046;&#25805;&#20316;&#12290;&#22312;&#22788;&#29702;&#23383;&#33410;&#26102;&#65292;&#35831;&#21153;&#24517;&#20248;&#20808;&#32771;&#34385;&#27491;&#30830;&#30340;&#32534;&#30721;&#22788;&#29702;&#21644;&#25928;&#29575;&#12290;&#25484;&#25569;&#36825;&#20123;&#36716;&#25442;&#26159;&#25104;&#20026;&#19968;&#20010;&#26377;&#25928;PHP&#24320;&#21457;&#32773;&#30340;&#20851;&#38190;&#27493;&#39588;&#65292;&#20351;&#20320;&#22312;&#24212;&#29992;&#31243;&#24207;&#20013;&#23545;&#25968;&#25454;&#30340;&#22788;&#29702;&#21644;&#20132;&#25442;&#20855;&#26377;&#26356;&#22823;&#30340;&#25511;&#21046;&#21147;&#12290;<\/p><\/body>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&#23567;&#36213;&#30721;&#29422; &#22909;&#30340;&#65292;&#19979;&#38754;&#26159;&#19968;&#20123;&#20851;&#20110;&#22914;&#20309;&#20351;&#29992; PHP &#23558;&#038;#..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[40],"tuisongtax":[],"class_list":["post-527","my1js","type-my1js","status-publish","hentry","my1js2nav-szyzfc"],"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\/527","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=527"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=527"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=527"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}