{"id":637,"date":"2025-06-11T11:32:18","date_gmt":"2025-06-11T03:32:18","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/php\/php-application-manual\/sjjg\/637.html"},"modified":"2025-06-11T11:32:18","modified_gmt":"2025-06-11T03:32:18","slug":"php%ef%bc%9a%e4%bd%bf%e7%94%a8%e5%a4%96%e9%83%a8%e5%91%bd%e5%90%8d%e7%a9%ba%e9%97%b4%e4%b8%ad%e7%9a%84%e7%b1%bb","status":"publish","type":"my1js","link":"https:\/\/www.zhaozhao123.cn\/php\/my1js\/637.html","title":{"rendered":"PHP\uff1a\u4f7f\u7528\u5916\u90e8\u547d\u540d\u7a7a\u95f4\u4e2d\u7684\u7c7b"},"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=\"Bug&#32534;&#35793;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">Bug&#32534;&#35793;&#29422;<\/h2>\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>&#24403;&#28982;&#65281;&#22312; PHP &#20013;&#65292;&#20320;&#21487;&#20197;&#36890;&#36807; <code>use<\/code> &#35821;&#21477;&#26469;&#24341;&#29992;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388;&#20013;&#30340;&#31867;&#12290;&#20197;&#19979;&#26159;&#19968;&#20010;&#31034;&#20363;&#65292;&#23637;&#31034;&#20102;&#22914;&#20309;&#23454;&#29616;&#36825;&#19968;&#28857;&#65306;<\/p>\n<p>&#20551;&#35774;&#25105;&#20204;&#26377;&#20004;&#20010;&#21629;&#21517;&#31354;&#38388;&#65306;<code>MyNamespaceFirst<\/code> &#21644; <code>MyNamespaceSecond<\/code>&#65292;&#24182;&#19988;&#27599;&#20010;&#21629;&#21517;&#31354;&#38388;&#37117;&#26377;&#19968;&#20010;&#31867; <code>ExampleClass<\/code>&#12290;<\/p>\n<h3>1. &#23450;&#20041;&#20004;&#20010;&#21629;&#21517;&#31354;&#38388;<\/h3>\n<p>&#39318;&#20808;&#65292;&#23450;&#20041;&#20004;&#20010;&#21629;&#21517;&#31354;&#38388;&#65306;<\/p>\n<pre><code class=\"language-php\">namespace MyNamespaceFirst;\n\nclass ExampleClass {\n    public function sayHello() {\n        echo \"Hello from First Namespace!\";\n    }\n}<\/code><\/pre>\n<pre><code class=\"language-php\">namespace MyNamespaceSecond;\n\nclass ExampleClass {\n    public function sayHello() {\n        echo \"Hello from Second Namespace!\";\n    }\n}<\/code><\/pre>\n<h3>2. &#20351;&#29992;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388;&#20013;&#30340;&#31867;<\/h3>\n<p>&#25509;&#19979;&#26469;&#65292;&#25105;&#20204;&#21487;&#20197;&#22312;&#21478;&#19968;&#20010;&#25991;&#20214;&#20013;&#20351;&#29992;&#36825;&#20004;&#20010;&#21629;&#21517;&#31354;&#38388;&#20013;&#30340;&#31867;&#65292;&#24182;&#36890;&#36807; <code>use<\/code> &#35821;&#21477;&#26469;&#24341;&#29992;&#23427;&#20204;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/\/ &#24341;&#20837;&#31532;&#19968;&#20010;&#21629;&#21517;&#31354;&#38388;&#30340;&#31867;\nuse MyNamespaceFirstExampleClass;\n\n\/\/ &#24341;&#20837;&#31532;&#20108;&#20010;&#21629;&#21517;&#31354;&#38388;&#30340;&#31867;\nuse MyNamespaceSecondExampleClass;\n\n\/\/ &#21019;&#24314;&#23545;&#35937;&#24182;&#35843;&#29992;&#26041;&#27861;\n$firstInstance = new ExampleClass();\n$firstInstance-&gt;sayHello();\n\n$secondInstance = new ExampleClass();\n$secondInstance-&gt;sayHello();\n?&gt;<\/code><\/pre>\n<h3>&#31034;&#20363;&#20195;&#30721;<\/h3>\n<p>&#20197;&#19979;&#26159;&#19968;&#20010;&#23436;&#25972;&#30340;&#31034;&#20363;&#20195;&#30721;&#65292;&#23637;&#31034;&#20102;&#22914;&#20309;&#20351;&#29992;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388;&#20013;&#30340;&#31867;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/\/ &#23450;&#20041;&#31532;&#19968;&#20010;&#21629;&#21517;&#31354;&#38388;&#30340;&#31867;\nnamespace MyNamespaceFirst;\n\nclass ExampleClass {\n    public function sayHello() {\n        echo \"Hello from First Namespace!\";\n    }\n}\n\n\/\/ &#23450;&#20041;&#31532;&#20108;&#20010;&#21629;&#21517;&#31354;&#38388;&#30340;&#31867;\nnamespace MyNamespaceSecond;\n\nclass ExampleClass {\n    public function sayHello() {\n        echo \"Hello from Second Namespace!\";\n    }\n}\n\n\/\/ &#24341;&#20837;&#31532;&#19968;&#20010;&#21629;&#21517;&#31354;&#38388;&#30340;&#31867;\nuse MyNamespaceFirstExampleClass;\n\n\/\/ &#24341;&#20837;&#31532;&#20108;&#20010;&#21629;&#21517;&#31354;&#38388;&#30340;&#31867;\nuse MyNamespaceSecondExampleClass;\n\n\/\/ &#21019;&#24314;&#23545;&#35937;&#24182;&#35843;&#29992;&#26041;&#27861;\n$firstInstance = new ExampleClass();\n$firstInstance-&gt;sayHello();\n\n$secondInstance = new ExampleClass();\n$secondInstance-&gt;sayHello();\n?&gt;<\/code><\/pre>\n<p>&#36816;&#34892;&#36825;&#20010;&#33050;&#26412;&#26102;&#65292;&#20320;&#20250;&#30475;&#21040;&#36755;&#20986;&#65306;<\/p>\n<pre><code>Hello from First Namespace!\nHello from Second Namespace!<\/code><\/pre>\n<p>&#36825;&#26679;&#65292;&#20320;&#23601;&#25104;&#21151;&#22320;&#36890;&#36807; <code>use<\/code> &#35821;&#21477;&#24341;&#29992;&#20102;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388;&#20013;&#30340;&#31867;&#12290;<\/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=\"&#40657;&#26495;Bug&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#40657;&#26495;Bug&#35762;&#24072;<\/h2>\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>&#27010;&#35272;<\/h2><p>&#22312;PHP&#24320;&#21457;&#30340;&#19990;&#30028;&#37324;&#65292;&#21629;&#21517;&#31354;&#38388;&#65288;namespace&#65289;&#26159;&#19968;&#20010;&#33267;&#20851;&#37325;&#35201;&#30340;&#27010;&#24565;&#65292;&#23427;&#20801;&#35768;&#20320;&#22312;&#27169;&#22359;&#21270;&#21644;&#20914;&#31361;&#26368;&#23567;&#21270;&#30340;&#29615;&#22659;&#20013;&#32452;&#32455;&#21644;&#31649;&#29702;&#20195;&#30721;&#12290;&#38543;&#30528;&#24212;&#29992;&#31243;&#24207;&#30340;&#35268;&#27169;&#21644;&#22797;&#26434;&#24615;&#22686;&#21152;&#65292;&#20174;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388;&#23548;&#20837;&#21644;&#20351;&#29992;&#31867;&#21464;&#24471;&#36234;&#26469;&#36234;&#37325;&#35201;&#65292;&#20197;&#20445;&#25345;&#39033;&#30446;&#21487;&#35835;&#24615;&#12289;&#21487;&#32500;&#25252;&#24615;&#21644;&#25193;&#23637;&#24615;&#12290;&#22312;&#36825;&#31687;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#23558;&#28145;&#20837;&#25506;&#35752;&#22914;&#20309;&#27491;&#30830;&#20351;&#29992;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388;&#20013;&#30340;&#31867;&#12290;<\/p><h3>&#29702;&#35299;PHP&#21629;&#21517;&#31354;&#38388;<\/h3><p>&#22312;&#25105;&#20204;&#28145;&#20837;&#25506;&#35752;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388;&#30340;&#20351;&#29992;&#20043;&#21069;&#65292;&#29702;&#35299;&#20160;&#20040;&#26159;&#21629;&#21517;&#31354;&#38388;&#33267;&#20851;&#37325;&#35201;&#12290;PHP&#20013;&#30340;&#21629;&#21517;&#31354;&#38388;&#26159;&#19968;&#31181;&#23553;&#35013;&#31867;&#12289;&#25509;&#21475;&#12289;&#20989;&#25968;&#21644;&#24120;&#37327;&#31561;&#39033;&#30340;&#26041;&#27861;&#12290;&#21629;&#21517;&#31354;&#38388;&#26088;&#22312;&#35299;&#20915;&#20004;&#20010;&#38382;&#39064;&#65306;<\/p><p>&#20801;&#35768;&#36890;&#36807;&#23558;&#36923;&#36753;&#30456;&#20851;&#30340;&#31867;&#12289;&#25509;&#21475;&#21644;&#20989;&#25968;&#36827;&#34892;&#20998;&#32452;&#26469;&#26356;&#22909;&#22320;&#32452;&#32455;&#20195;&#30721;&#12290;<\/p><p>&#36991;&#20813;&#20195;&#30721;&#32452;&#20214;&#21517;&#31216;&#20914;&#31361;&#65292;&#36825;&#20123;&#32452;&#20214;&#34429;&#28982;&#20855;&#26377;&#30456;&#21516;&#30340;&#21517;&#31216;&#20294;&#25191;&#34892;&#19981;&#21516;&#30340;&#21151;&#33021;&#12290;<\/p><p>&#25226;&#21629;&#21517;&#31354;&#38388;&#27604;&#20316;&#35745;&#31639;&#26426;&#25991;&#20214;&#31995;&#32479;&#30340;&#30446;&#24405;&#12290;&#23601;&#20687;&#30446;&#24405;&#35753;&#25105;&#20204;&#22312;&#30005;&#33041;&#19978;&#32452;&#32455;&#25991;&#20214;&#19968;&#26679;&#65292;&#21629;&#21517;&#31354;&#38388;&#24110;&#21161;&#25105;&#20204;&#22312;&#20195;&#30721;&#24211;&#20869;&#32452;&#32455;&#31867;&#21644;&#20854;&#20182;&#32452;&#20214;&#12290;<\/p><h2>&#22768;&#26126;&#21644;&#20351;&#29992;&#21629;&#21517;&#31354;&#38388;<\/h2><p>&#22312;PHP&#20013;&#22768;&#26126;&#21629;&#21517;&#31354;&#38388;&#65292;&#20320;&#38656;&#35201;&#20351;&#29992;&#20851;&#38190;&#23383;namespace&#65292;&#28982;&#21518;&#36319;&#19978;&#21629;&#21517;&#31354;&#38388;&#30340;&#21517;&#23383;&#12290;&#23427;&#24212;&#35813;&#22312;&#20320;&#30340;PHP&#25991;&#20214;&#39030;&#37096;&#22768;&#26126;&#65292;&#22312;&#20219;&#20309;&#20854;&#20182;&#20195;&#30721;&#20043;&#21069;&#65292;&#38500;&#38750;&#26377;&#19968;&#20010;declare&#35821;&#21477;&#12290;<\/p><pre><code>&lt;?php\n\nnamespace MyProjectUtils;\n\nclass MyClass {}\n<\/code><\/pre><p>&#19968;&#26086;&#22768;&#26126;&#20102;&#21629;&#21517;&#31354;&#38388;&#65292;&#35813;&#25991;&#20214;&#20013;&#30340;&#31867;&#12289;&#20989;&#25968;&#21644;&#24120;&#37327;&#37117;&#23558;&#23646;&#20110;&#35813;&#21629;&#21517;&#31354;&#38388;&#12290;<\/p><h2>&#23548;&#20837;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388;<\/h2><p>&#35753;&#25105;&#20204;&#20551;&#35774;&#25105;&#20204;&#26377;&#19968;&#20010;&#22806;&#37096;&#30340;&#21253;&#25110;&#31867;&#65292;&#25105;&#20204;&#38656;&#35201;&#22312;&#24403;&#21069;&#39033;&#30446;&#20013;&#20351;&#29992;&#36825;&#20123;&#21253;&#25110;&#31867;&#12290;&#20026;&#20102;&#20351;&#29992;&#36825;&#20123;&#21253;&#25110;&#31867;&#65292;&#25105;&#20204;&#38656;&#35201;&#36890;&#36807;&#23548;&#20837;&#26469;&#23454;&#29616;&#12290;<code>use<\/code>&#20851;&#38190;&#35789;&#12290;<\/p><pre><code>&lt;?php\n\nnamespace MyProjectControllers;\n\nuse MyVendorUtilsMyClass;\n\n\/\/ Use MyClass without the namespace prefix\n$instance = new MyClass();\n<\/code><\/pre><p>&#36825;&#20010;&#23548;&#20837;&#20102;MyClass&#20174;MyVendorUtils&#21629;&#21517;&#31354;&#38388;&#65292;&#22240;&#27492;&#21487;&#20197;&#19981;&#38656;&#35201;&#27599;&#27425;&#22312;&#31867;&#21069;&#38754;&#28155;&#21152;&#21629;&#21517;&#31354;&#38388;&#21363;&#21487;&#23454;&#20363;&#21270;&#12290;<\/p><h2>&#20351;&#29992;&#21035;&#21517;&#26469;&#31649;&#29702;&#21629;&#21517;&#31354;&#38388;<\/h2><p>&#22312;&#26576;&#20123;&#24773;&#20917;&#19979;&#65292;&#21487;&#33021;&#20250;&#36935;&#21040;&#31867;&#21517;&#20914;&#31361;&#25110;&#36807;&#20110;&#20887;&#38271;&#30340;&#38382;&#39064;&#12290;PHP &#30340;&#20351;&#29992;&#35821;&#21477;&#20801;&#35768;&#24744;&#37325;&#26032;&#21629;&#21517;&#31867;&#21517;&#20197;&#35299;&#20915;&#20914;&#31361;&#25110;&#25552;&#39640;&#21487;&#35835;&#24615;&#12290;<\/p><pre><code>&lt;?php\n\nnamespace MyProjectControllers;\n\nuse MyVendorUtilsMyClass as CoolClass;\n\n\/\/ Instantiate using the alias\n$instance = new CoolClass();\n<\/code><\/pre><p>&#25105;&#20204;&#21487;&#20197;&#23436;&#20840;&#21035;&#21517;&#25972;&#20010;&#21629;&#21517;&#31354;&#38388;&#65306;<\/p><pre><code>&lt;?php\n\nnamespace MyProject;\n\nuse MyVendorUtils as Utils;\n\n$instance = new UtilsMyClass();\n<\/code><\/pre><p>&#36825;&#22312;&#22788;&#29702;&#28145;&#24230;&#21629;&#21517;&#31354;&#38388;&#23618;&#27425;&#32467;&#26500;&#25110;&#22312;&#21516;&#19968;&#21629;&#21517;&#31354;&#38388;&#20013;&#24037;&#20316;&#26102;&#29305;&#21035;&#26377;&#29992;&#12290;<\/p><h2>&#33258;&#21160;&#21152;&#36733;&#31867;&#65288;Autoloading Classes&#65289;<\/h2><p>&#38543;&#30528;&#39033;&#30446;&#20013;&#30340;&#35838;&#31243;&#25968;&#37327;&#22686;&#21152;&#65292;&#25163;&#21160;&#21253;&#21547;&#25110;&#35201;&#27714;&#31867;&#25991;&#20214;&#21464;&#24471;&#19981;&#20999;&#23454;&#38469;&#12290;&#36825;&#23601;&#26159;&#33258;&#21160;&#21152;&#36733;&#21457;&#25381;&#20316;&#29992;&#30340;&#22320;&#26041;&#12290;&#33258;&#21160;&#21152;&#36733;&#26159;&#25351;&#22312;&#20351;&#29992;&#23427;&#20204;&#26102;&#65292;&#25353;&#38656;&#21152;&#36733;&#31867;&#23450;&#20041;&#30340;&#36807;&#31243;&#12290;<\/p><p>&#38899;&#20048;&#23478;&#65292;PHP &#30340;&#20381;&#36182;&#31649;&#29702;&#22120;&#65292;&#25552;&#20379;&#20102;&#19968;&#20010;&#24378;&#22823;&#30340;&#33258;&#21160;&#21152;&#36733;&#22120;&#65292;&#20320;&#21487;&#20197;&#26681;&#25454; PSR-4 &#26631;&#20934;&#26469;&#21152;&#36733;&#20320;&#30340;&#31867;&#12290;&#36890;&#36807;&#22312;&#20320;&#30340;&#39033;&#30446;&#20013;&#23450;&#20041;&#19968;&#20010;&#33258;&#21160;&#21152;&#36733;&#26041;&#26696;&#65292;&#21487;&#20197;&#23454;&#29616;&#36825;&#19968;&#28857;&#12290;<code>composer.json<\/code>&#65292;&#20320;&#21487;&#20197;&#33258;&#21160;&#21152;&#36733;&#31867;&#32780;&#26080;&#38656;&#36827;&#34892;&#22823;&#37327;&#30340;&#25163;&#21160;&#25805;&#20316;&#12290;<code>require<\/code>&#38472;&#36848;&#12290;<\/p><h2>&#20351;&#29992;&#22806;&#37096;&#24211;&#20013;&#30340;&#31867;&#19982;Composer<\/h2><p>&#22312;&#20351;&#29992;&#30001;Composer&#31649;&#29702;&#30340;&#22806;&#37096;&#24211;&#26102;&#65292;&#21482;&#38656;&#22312;&#39033;&#30446;&#20013;&#20351;&#29992;&#20197;&#19979;&#21629;&#20196;&#35201;&#27714;&#35813;&#24211;&#65306;<\/p><pre><code>composer require vendor\/package<\/code><\/pre><p>&#19968;&#26086;&#23433;&#35013;&#22909;&#65292;&#23427;&#20204;&#23601;&#21487;&#20197;&#22312;&#24744;&#30340;&#39033;&#30446;&#20013;&#20351;&#29992;&#20102;&#65306;<\/p><pre><code>&lt;?php\n\nrequire __DIR__ . '\/vendor\/autoload.php';\n\nuse SomeExternalLibraryClassName;\n\n$instance = new ClassName();\n<\/code><\/pre><p>&#36825;&#20010;&#35774;&#32622;&#20250;&#21152;&#36733;&#22806;&#37096;&#24211;&#20013;&#30340;&#24517;&#35201;&#31867;&#65292;&#20197;&#20415;&#20320;&#21487;&#20197;&#20687;&#20351;&#29992;&#33258;&#24049;&#30340;&#31867;&#19968;&#26679;&#20351;&#29992;&#23427;&#20204;&#12290;<\/p><h2>&#32467;&#35770;&#12290;<\/h2><p>&#22312;&#36825;&#33410;&#25945;&#31243;&#20013;&#65292;&#25105;&#20204;&#24050;&#32463;&#35762;&#35299;&#20102;&#22914;&#20309;&#22312;PHP&#20013;&#22768;&#26126;&#21644;&#20351;&#29992;&#21629;&#21517;&#31354;&#38388;&#12289;&#22914;&#20309;&#20174;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388;&#23548;&#20837;&#31867;&#12289;&#22788;&#29702;&#21517;&#31216;&#20914;&#31361;&#36890;&#36807;&#21035;&#21517;&#21629;&#21517;&#31354;&#38388;&#21644;&#31867;&#65292;&#20197;&#21450;&#29616;&#20195;PHP&#24212;&#29992;&#31243;&#24207;&#20013;&#30340;&#33258;&#21160;&#21152;&#36733;&#30340;&#37325;&#35201;&#24615;&#12290;&#25105;&#20204;&#36824;&#30475;&#21040;Composer&#31616;&#21270;&#20102;&#20351;&#29992;&#22806;&#37096;&#24211;&#30340;&#36807;&#31243;&#12290;&#25484;&#25569;&#36825;&#20123;&#27010;&#24565;&#21518;&#65292;&#24744;&#23558;&#22312;&#32534;&#20889;&#26356;&#32452;&#32455;&#12289;&#21487;&#32500;&#25252;&#21644;&#21487;&#25193;&#23637;&#30340;PHP&#24212;&#29992;&#26041;&#38754;&#36808;&#20986;&#20102;&#37325;&#35201;&#30340;&#19968;&#27493;&#12290;<\/p><p>&#35760;&#24471;&#65292;PHP&#20013;&#30340;&#21629;&#21517;&#31354;&#38388;&#26159;&#19968;&#20010;&#24378;&#22823;&#30340;&#29305;&#24615;&#65292;&#27491;&#30830;&#20351;&#29992;&#23427;&#21487;&#20197;&#26174;&#33879;&#25552;&#39640;&#20320;&#30340;&#32534;&#30721;&#24037;&#20316;&#27969;&#31243;&#12290;&#33457;&#20123;&#26102;&#38388;&#20102;&#35299;&#21629;&#21517;&#31354;&#38388;&#22914;&#20309;&#36816;&#20316;&#20197;&#21450;&#23427;&#20204;&#22914;&#20309;&#19982;&#22914;Composer&#36825;&#26679;&#30340;&#33258;&#21160;&#21152;&#36733;&#22120;&#32467;&#21512;&#20351;&#29992;&#26469;&#26377;&#25928;&#22320;&#31649;&#29702;&#20381;&#36182;&#39033;&#65292;&#20320;&#20250;&#22312;&#39033;&#30446;&#22686;&#38271;&#26102;&#33410;&#30465;&#26102;&#38388;&#21644;&#28902;&#24700;&#12290;<\/p><\/body>\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--3\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/xygcfznnzczhsdmwydzhsmzzzmddnq-400x300.jpg\" alt=\"&#38271;&#24037;&#30721;&#22900;1523\" class=\"wp-image-2906\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading my-0\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.175), 1rem);\">&#38271;&#24037;&#30721;&#22900;1523<\/h2>\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>&#22312; PHP &#20013;&#65292;&#20320;&#21487;&#20197;&#36890;&#36807;&#20351;&#29992; <code>namespace<\/code> &#26469;&#23450;&#20041;&#21644;&#24341;&#29992;&#22806;&#37096;&#30340;&#21629;&#21517;&#31354;&#38388;&#20013;&#30340;&#31867;&#12290;&#20197;&#19979;&#26159;&#22914;&#20309;&#20570;&#21040;&#36825;&#19968;&#28857;&#30340;&#19968;&#20010;&#31616;&#21333;&#20363;&#23376;&#65306;<\/p>\n<pre><code class=\"language-php\">\/\/ &#23450;&#20041;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388;\n$external_namespace = 'com.example';\n\n\/\/ &#20351;&#29992; $external_namespace &#21629;&#21517;&#31354;&#38388;&#24341;&#20837;&#22806;&#37096;&#31867;\nclass MyClass {\n    public function myMethod() {\n        echo \"Hello, world!\";\n    }\n}\n\n\/\/ &#21019;&#24314;&#22806;&#37096;&#31867;&#23454;&#20363;\n$my_class = new $external_namespaceMyClass();\n\n\/\/ &#35843;&#29992;&#22806;&#37096;&#31867;&#26041;&#27861;\n$my_class-&gt;myMethod();<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#25105;&#20204;&#39318;&#20808;&#23450;&#20041;&#20102;&#19968;&#20010;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388; <code>$external_namespace<\/code>&#65292;&#28982;&#21518;&#21019;&#24314;&#20102;&#35813;&#21629;&#21517;&#31354;&#38388;&#20013;&#30340;&#31867; <code>MyClass<\/code>&#12290;&#25509;&#30528;&#65292;&#25105;&#20204;&#21019;&#24314;&#20102;&#36825;&#20010;&#31867;&#30340;&#23454;&#20363;&#65292;&#24182;&#35843;&#29992;&#20102;&#20854;&#20013;&#30340;&#26041;&#27861;&#12290;<\/p>\n<p>&#27880;&#24847;&#65292;&#22914;&#26524;&#20320;&#23581;&#35797;&#30452;&#25509;&#20351;&#29992;&#22806;&#37096;&#21629;&#21517;&#31354;&#38388;&#20013;&#30340;&#31867;&#65288;&#22914; <code>MyClass<\/code>&#65289;&#65292;&#20320;&#38656;&#35201;&#30830;&#20445;&#24050;&#32463;&#21253;&#21547;&#20102;&#35813;&#21629;&#21517;&#31354;&#38388;&#30340;&#25991;&#20214;&#12290;&#20363;&#22914;&#65292;&#22914;&#26524; <code>MyClass<\/code> &#20301;&#20110; <code>com\/example\/MyClass.php<\/code> &#25991;&#20214;&#20013;&#65292;&#37027;&#20040;&#20320;&#24212;&#35813;&#23558;&#23427;&#25918;&#22312;&#20320;&#30340;&#39033;&#30446;&#20013;&#65292;&#25110;&#32773;&#23558;&#20854;&#38142;&#25509;&#21040;&#39033;&#30446;&#30340;&#30456;&#24212;&#30446;&#24405;&#20013;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#24403;&#28982;&#65281;&#22312; PHP &#20013;&#65292;&#20320;&#21487;&#20197;&#36890;&#36807; use &#35821;&#21477;&#26469;&#24341;&#038;#..<\/p>\n","protected":false},"author":1,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false},"tags":[],"my1js2nav":[41],"tuisongtax":[],"class_list":["post-637","my1js","type-my1js","status-publish","hentry","my1js2nav-sjjg"],"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\/637","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=637"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tags?post=637"},{"taxonomy":"my1js2nav","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/my1js2nav?post=637"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/php\/wp-json\/wp\/v2\/tuisongtax?post=637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}