{"id":550,"date":"2025-06-11T00:44:06","date_gmt":"2025-06-10T16:44:06","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/szyzfc\/550.html"},"modified":"2025-06-11T00:44:06","modified_gmt":"2025-06-10T16:44:06","slug":"php%ef%bc%9a%e5%b0%86%e6%9f%a5%e8%af%a2%e5%ad%97%e7%ac%a6%e4%b8%b2%e8%bd%ac%e6%8d%a2%e4%b8%ba%e5%af%b9%e8%b1%a1%e5%8f%8a%e5%8f%8d%e5%90%91%e8%bd%ac%e6%8d%a2","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/550.html","title":{"rendered":"PHP\uff1a\u5c06\u67e5\u8be2\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3a\u5bf9\u8c61\u53ca\u53cd\u5411\u8f6c\u6362"},"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;&#25105;&#26126;&#30333;&#20102;&#12290;&#25105;&#20204;&#23558;&#23398;&#20064;&#22914;&#20309;&#20351;&#29992;PHP&#23558;&#26597;&#35810;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;&#23545;&#35937;&#65292;&#24182;&#19988;&#36824;&#30693;&#36947;&#22914;&#20309;&#23558;&#23545;&#35937;&#36716;&#25442;&#22238;&#26597;&#35810;&#23383;&#31526;&#20018;&#12290;&#20197;&#19979;&#26159;&#19968;&#20123;&#31034;&#20363;&#20195;&#30721;&#12290;<\/p>\n<h3>&#23558;&#26597;&#35810;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;&#23545;&#35937;<\/h3>\n<p>&#20551;&#35774;&#25105;&#20204;&#26377;&#19968;&#20010;&#26597;&#35810;&#23383;&#31526;&#20018; <code>?name=John&amp;age=30<\/code>&#65292;&#25105;&#20204;&#21487;&#20197;&#23558;&#20854;&#36716;&#25442;&#20026;&#19968;&#20010;&#23545;&#35937;&#12290;&#20197;&#19979;&#26159;&#19968;&#20010;&#31034;&#20363;&#20195;&#30721;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/\/ &#26597;&#35810;&#23383;&#31526;&#20018;\n$queryString = \"name=John&amp;age=30\";\n\n\/\/ &#20351;&#29992; parse_str &#20989;&#25968;&#35299;&#26512;&#26597;&#35810;&#23383;&#31526;&#20018;\nparse_str($queryString, $array);\n\n\/\/ &#25171;&#21360;&#32467;&#26524;\nprint_r($array);\n?&gt;<\/code><\/pre>\n<p>&#36755;&#20986;&#23558;&#20250;&#26159;&#65306;<\/p>\n<pre><code>Array\n(\n    [name] =&gt; John\n    [age] =&gt; 30\n)<\/code><\/pre>\n<h3>&#23558;&#23545;&#35937;&#36716;&#25442;&#22238;&#26597;&#35810;&#23383;&#31526;&#20018;<\/h3>\n<p>&#22914;&#26524;&#25105;&#20204;&#26377;&#19968;&#20010;&#23545;&#35937; <code>$person<\/code>&#65292;&#25105;&#20204;&#21487;&#20197;&#23558;&#20854;&#36716;&#25442;&#22238;&#26597;&#35810;&#23383;&#31526;&#20018;&#12290;&#20197;&#19979;&#26159;&#19968;&#20010;&#31034;&#20363;&#20195;&#30721;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/\/ &#23450;&#20041;&#19968;&#20010;&#23545;&#35937;\n$person = new stdClass();\n$person-&gt;name = \"John\";\n$person-&gt;age = 30;\n\n\/\/ &#20351;&#29992; http_build_query &#20989;&#25968;&#23558;&#23545;&#35937;&#36716;&#25442;&#20026;&#26597;&#35810;&#23383;&#31526;&#20018;\n$queryString = http_build_query($person);\n\n\/\/ &#25171;&#21360;&#32467;&#26524;\necho $queryString;\n?&gt;<\/code><\/pre>\n<p>&#36755;&#20986;&#23558;&#20250;&#26159;&#65306;<\/p>\n<pre><code>name=John&amp;age=30<\/code><\/pre>\n<h3>&#31034;&#20363;&#20195;&#30721;&#35299;&#37322;<\/h3>\n<ol>\n<li>\n<p><strong>&#35299;&#26512;&#26597;&#35810;&#23383;&#31526;&#20018;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#20351;&#29992; <code>parse_str<\/code> &#20989;&#25968;&#23558;&#26597;&#35810;&#23383;&#31526;&#20018;&#35299;&#26512;&#20026;&#19968;&#20010;&#25968;&#32452;&#12290;<\/li>\n<li>&#36825;&#20010;&#20989;&#25968;&#20250;&#33258;&#21160;&#22788;&#29702;&#38190;&#20540;&#23545;&#24182;&#23558;&#20854;&#23384;&#20648;&#22312;&#19968;&#20010;&#20851;&#32852;&#25968;&#32452;&#20013;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#23558;&#23545;&#35937;&#36716;&#25442;&#20026;&#26597;&#35810;&#23383;&#31526;&#20018;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#20351;&#29992; <code>http_build_query<\/code> &#20989;&#25968;&#23558;&#23545;&#35937;&#36716;&#25442;&#20026;&#26597;&#35810;&#23383;&#31526;&#20018;&#12290;<\/li>\n<li>&#36825;&#20010;&#20989;&#25968;&#20250;&#26681;&#25454;&#23545;&#35937;&#30340;&#23646;&#24615;&#29983;&#25104;&#26597;&#35810;&#23383;&#31526;&#20018;&#12290;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>&#36890;&#36807;&#36825;&#20123;&#26041;&#27861;&#65292;&#20320;&#21487;&#20197;&#36731;&#26494;&#22320;&#23558;&#26597;&#35810;&#23383;&#31526;&#20018;&#21644;&#23545;&#35937;&#20043;&#38388;&#30340;&#36716;&#25442;&#12290;&#24076;&#26395;&#36825;&#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>&#22312;&#32593;&#39029;&#24320;&#21457;&#20013;&#65292;&#22788;&#29702;&#26597;&#35810;&#23383;&#31526;&#20018;&#26159;&#38750;&#24120;&#24120;&#35265;&#30340;&#25805;&#20316;&#12290;&#22312;PHP&#20013;&#65292;&#20320;&#38656;&#35201;&#23558;&#26597;&#35810;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;&#23545;&#35937;&#20197;&#25552;&#39640;&#35775;&#38382;&#24615;&#21644;&#21487;&#31649;&#29702;&#24615;&#65307;&#21453;&#20043;&#65292;&#22312;HTTP&#35831;&#27714;&#20013;&#65292;&#20320;&#20063;&#38656;&#35201;&#23558;&#20854;&#36716;&#25442;&#22238;&#23545;&#35937;&#12290;&#26412;&#25945;&#31243;&#28085;&#30422;&#20102;&#19981;&#21516;&#30340;&#26041;&#27861;&#26469;&#31649;&#29702;&#21644;&#23454;&#29616;&#36825;&#31181;&#36716;&#25442;&#65292;&#21253;&#25324;&#20869;&#32622;&#20989;&#25968;&#21644;&#33258;&#23450;&#20041;&#20195;&#30721;&#30340;&#23454;&#29616;&#26041;&#24335;&#12290;<\/p><h2>&#35299;&#26512;&#26597;&#35810;&#23383;&#31526;&#20018;&#20026;&#23545;&#35937;<\/h2><p>&#35201;&#23558;&#26597;&#35810;&#23383;&#31526;&#20018;&#35299;&#26512;&#20026;&#23545;&#35937;&#65292;PHP &#25552;&#20379;&#20102;&#19968;&#20010;&#26041;&#20415;&#30340;&#20989;&#25968;&#12290;<code>parse_str()<\/code>&#36825;&#26159;&#20010;&#22522;&#26412;&#30340;&#20363;&#23376;&#65306;<\/p><pre><code>$queryString = 'name=John&amp;age=30&amp;occupation=developer';\nparse_str($queryString, $output);\nprint_r($output);<\/code><\/pre><p>&#22909;&#30340;&#65292;&#35831;&#25552;&#20379;&#38656;&#35201;&#32763;&#35793;&#30340;&#20869;&#23481;&#12290;<\/p><pre><code>Array(\n    [name] =&gt; John\n    [age] =&gt; 30\n    [occupation] =&gt; developer\n)<\/code><\/pre><p>&#20026;&#20102;&#33719;&#24471;&#26356;&#25509;&#36817;&#23545;&#35937;&#30340;&#20307;&#39564;&#65292;&#20320;&#21487;&#20197;&#23558;&#20854;&#32467;&#26524;&#36716;&#25442;&#20026;&#23545;&#35937;&#65306;<\/p><pre><code>$object = (object) $output;\necho $object-&gt;name; \/\/ Outputs: John<\/code><\/pre><h2>&#23558;&#25968;&#32452;\/&#23545;&#35937;&#36716;&#25442;&#20026;&#26597;&#35810;&#23383;&#31526;&#20018;<\/h2><p>&#21478;&#19968;&#26041;&#38754;&#65292;&#22914;&#26524;&#20320;&#26377;&#19968;&#20010;&#24076;&#26395;&#23558;&#20854;&#36716;&#25442;&#22238;&#26597;&#35810;&#23383;&#31526;&#20018;&#30340;&#20851;&#32852;&#25968;&#32452;&#25110;&#23545;&#35937;&#65292;&#20320;&#21487;&#20197;&#20351;&#29992;<code>http_build_query()<\/code>&#65306;<\/p><pre><code>$params = ['name' =&gt; 'Jane', 'age' =&gt; 25, 'occupation' =&gt; 'designer'];\n$queryString = http_build_query($params);\necho $queryString; \/\/ Outputs: name=Jane&amp;age=25&amp;occupation=designer<\/code><\/pre><p>&#22914;&#26524;&#20320;&#38656;&#35201;&#22788;&#29702;&#19968;&#20010;&#23545;&#35937;&#65292;&#39318;&#20808;&#30830;&#20445;&#23558;&#20854;&#36716;&#25442;&#20026;&#25968;&#32452;&#65306;<\/p><pre><code>$object = new stdClass();\n$object-&gt;name = 'Jane';\n$object-&gt;age = 25;\n$object-&gt;occupation = 'designer';\n$array = get_object_vars($object);\n$queryString = http_build_query($array);\necho $queryString;<\/code><\/pre><h2>&#22788;&#29702;&#23884;&#22871;&#30340;&#25968;&#32452;&#21644;&#23545;&#35937;<\/h2><p>PHP&#36824;&#25903;&#25345;&#23884;&#22871;&#25968;&#32452;&#21644;&#23545;&#35937;&#12290;&#22312;&#23558;&#23884;&#22871;&#32467;&#26500;&#36716;&#25442;&#20026;&#26597;&#35810;&#23383;&#31526;&#20018;&#26102;&#65292;PHP&#20250;&#20351;&#29992;&#26041;&#25324;&#21495;&#35821;&#27861;&#65306;<\/p><pre><code>$params = [\n    'name' =&gt; 'Jane',\n    'preferences' =&gt; [\n        'color' =&gt; 'blue',\n        'food' =&gt; 'sushi'\n    ]\n];\n$queryString = http_build_query($params);\necho $queryString;\n\/\/ Outputs: name=Jane&amp;preferences[color]=blue&amp;preferences[food]=sushi<\/code><\/pre><p>&#35299;&#26512;&#36825;&#21477;&#35805;&#26377;&#28857;&#26840;&#25163;&#65292;&#22240;&#20026;<code>parse_str()<\/code>&#23427;&#40664;&#35748;&#19981;&#20250;&#33258;&#21160;&#23558;&#20854;&#36716;&#25442;&#20026;&#22810;&#32500;&#25968;&#32452;&#12290;&#23545;&#20110;&#22797;&#26434;&#30340;&#35299;&#26512;&#65292;&#21487;&#33021;&#38656;&#35201;&#20351;&#29992;&#33258;&#23450;&#20041;&#20989;&#25968;&#12290;<\/p><h2>&#19982;URL&#24037;&#20316;<\/h2><p>&#22312;&#29616;&#23454;&#19990;&#30028;&#30340;&#24773;&#22659;&#20013;&#65292;&#20320;&#20250;&#22788;&#29702;&#23436;&#25972;&#30340;URL&#12290;<code>parse_url()<\/code>URL &#21487;&#20197;&#20998;&#35299;&#20026;&#20854;&#32452;&#25104;&#37096;&#20998;&#65292;&#28982;&#21518;&#20320;&#21487;&#20197;&#38024;&#23545;&#26597;&#35810;&#23383;&#31526;&#20018;&#36827;&#34892;&#25805;&#20316;&#65306;<\/p><pre><code>$url = 'http:\/\/example.com\/?name=Jane&amp;age=25';\n$parsedUrl = parse_url($url);\nparse_str($parsedUrl['query'], $queryParams);\nprint_r($queryParams);<\/code><\/pre><h2>&#39640;&#32423;&#29992;&#27861;&#19982;&#33258;&#23450;&#20041;&#20989;&#25968;<\/h2><p>&#23545;&#20110;&#26356;&#22797;&#26434;&#30340;&#22330;&#26223;&#65292;&#22914;&#26524;&#38656;&#35201;&#23545;&#25968;&#25454;&#36827;&#34892;&#28165;&#27927;&#25110;&#36716;&#25442;&#65292;&#26500;&#24314;&#33258;&#23450;&#20041;&#20989;&#25968;&#26159;&#19968;&#31181;&#26377;&#25928;&#30340;&#26041;&#27861;&#12290;&#24320;&#21457;&#32773;&#21487;&#20197;&#21033;&#29992;&#24490;&#29615;&#12289;&#27491;&#21017;&#34920;&#36798;&#24335;&#20197;&#21450;PHP&#30340;&#21508;&#31181;&#23383;&#31526;&#20018;&#21644;&#25968;&#32452;&#20989;&#25968;&#26469;&#31934;&#30830;&#31649;&#29702;&#25968;&#25454;&#36716;&#25442;&#65292;&#29978;&#33267;&#33021;&#22815;&#22788;&#29702;&#20869;&#32622;&#20989;&#25968;&#26080;&#27861;&#35206;&#30422;&#30340;&#36793;&#32536;&#24773;&#20917;&#12290;<\/p><h3>&#32534;&#30721;&#21644;&#35299;&#30721;<\/h3><p>&#35831;&#35760;&#20303;RFC 3986&#26631;&#20934;&#65292;&#22312;&#22788;&#29702;URI&#32534;&#30721;&#21644;&#35299;&#30721;&#26102;&#12290;PHP&#30340;<code>urlencode()<\/code>and &#26159;&#20013;&#25991;&#20013;&#30340;&ldquo;&#21644;&rdquo;&#65292;&#34920;&#31034;&#24182;&#21015;&#25110;&#32852;&#21512;&#30340;&#24847;&#24605;&#12290;<code>urldecode()<\/code>&#21151;&#33021;&#23545;&#20110;&#22788;&#29702;URL&#26597;&#35810;&#23383;&#31526;&#20018;&#20013;&#30340;&#29305;&#27530;&#23383;&#31526;&#30340;&#27491;&#30830;&#32534;&#30721;&#21644;&#22788;&#29702;&#33267;&#20851;&#37325;&#35201;&#12290;<\/p><h3>&#32531;&#23384;<\/h3><p>&#22914;&#26524;&#24615;&#33021;&#26159;&#19968;&#20010;&#38382;&#39064;&#65292;&#29305;&#21035;&#26159;&#22312;&#22788;&#29702;&#22823;&#22411;&#26597;&#35810;&#23383;&#31526;&#20018;&#25110;&#22797;&#26434;&#36716;&#25442;&#26102;&#65292;&#32531;&#23384;&#32467;&#26524;&#21487;&#33021;&#26159;&#19968;&#31181;&#26377;&#20248;&#21183;&#30340;&#31574;&#30053;&#12290;PHP&#25552;&#20379;&#20102;&#22810;&#31181;&#32531;&#23384;&#25216;&#26415;&#65292;&#20363;&#22914;&#20869;&#23384;&#23384;&#20648;&#24211;&#22914;APCu&#25110;memcached&#12290;<\/p><h2>&#32467;&#35770;&#12290;<\/h2><p>&#20026;&#20102;&#23558;&#26597;&#35810;&#23383;&#31526;&#20018;&#36716;&#25442;&#20026;&#23545;&#35937;&#24182;&#21453;&#20043;&#65292;PHP &#24320;&#21457;&#32773;&#21487;&#20197;&#20381;&#36182;&#20869;&#32622;&#20989;&#25968;&#20197;&#21450;&#22797;&#26434;&#24773;&#20917;&#19979;&#30340;&#33258;&#23450;&#20041;&#23454;&#29616;&#12290;&#29702;&#35299;&#36825;&#20123;&#36716;&#25442;&#23545;&#20110;&#22788;&#29702; GET &#21442;&#25968;&#12289;&#34920;&#21333;&#25552;&#20132;&#21644;&#26500;&#24314;&#21160;&#24577; URL &#20197;&#26500;&#24314; Web &#24212;&#29992;&#31243;&#24207;&#33267;&#20851;&#37325;&#35201;&#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;&#25105;&#26126;&#30333;&#20102;&#12290;&#25105;&#20204;&#23558;&#23398;&#20064;&#22914;&#20309;&#038;#20351..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[40],"tuisongtax":[],"class_list":["post-550","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\/550","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=550"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=550"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=550"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}