{"id":30276,"date":"2023-09-09T20:15:41","date_gmt":"2023-07-11T18:25:54","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/"},"modified":"2025-08-12T18:25:23","modified_gmt":"2025-08-12T10:25:23","slug":"php%e7%bc%96%e7%a8%8b","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/","title":{"rendered":"PHP\u7f16\u7a0b"},"content":{"rendered":"<h1>\u9996\u5148PHP\u662f\u4e00\u79cd\u811a\u672c\u8bed\u8a00\uff0c\u9002\u5408\u7528\u4e8eWeb\u5f00\u53d1\uff0c\u56e0\u4e3a\u53ef\u4ee5\u5d4c\u5165HTML\u4e2d\u3002<\/p>\n<h1>2.<br \/>\n\u73af\u5883\u6211\u4f7f\u7528\u4e86 VMware Workstation 15 Player \u4e2d\u7684\u865a\u62df\u673a\u3002<br \/>\n\u865a\u62df\u673a\u7684\u7248\u672c\u5982\u4e0b\u6240\u793a\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat<\/span> \/etc\/redhat-release\r\n<span class=\"go\">CentOS Linux release 8.3.2011\r\n<\/span><\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">uname<\/span> <span class=\"nt\">-r<\/span>\r\n<span class=\"go\">4.18.0-240.el8.x86_64\r\n<\/span><\/code><\/pre>\n<h1>3 \u5b89\u88c5\u6b65\u9aa4<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> dnf <span class=\"nb\">install <\/span>php\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> php <span class=\"nt\">-v<\/span>\r\n<span class=\"go\">PHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )\r\nCopyright (c) 1997-2018 The PHP Group\r\nZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies\r\n<\/span><\/code><\/pre>\n<h1>4 \u4f60\u597d\u4e16\u754c\u5728\u4ee5<!--?php\u5f00\u59cb\u7684\u8d77\u59cb\u6807\u7b7e\u548c\u4ee5? &gt;\u7ed3\u675f\u7684\u7ed3\u675f\u6807\u7b7e\u4e4b\u95f4\u5b9a\u4e49PHP\u547d\u4ee4\u3002&lt;\/p&gt;\n&lt;pre class=\"post-pre\"&gt;&lt;code&gt;&lt;span class=\"gp\"&gt;[root@server ~]#&lt;\/span&gt;&lt;span class=\"w\"&gt; &lt;\/span&gt;&lt;span class=\"nb\"&gt;cat &lt;\/span&gt;tp.php\n&lt;span class=\"gp\"&gt;#&lt;\/span&gt;&lt;span class=\"o\"&gt;!&lt;\/span&gt;\/usr\/bin\/php\n&lt;span class=\"go\"&gt;&amp;lt;?php\n&lt;\/span&gt;&lt;span class=\"gp\"&gt;echo \"Hello world!!\".\"\\n\";&lt;\/span&gt;&lt;span class=\"w\"&gt;\n&lt;\/span&gt;&lt;span class=\"gp\"&gt;?&amp;gt;&lt;\/span&gt;&lt;span class=\"w\"&gt;\n&lt;\/span&gt;&lt;\/code&gt;&lt;\/pre&gt;\n&lt;pre class=\"post-pre\"&gt;&lt;code&gt;&lt;span class=\"gp\"&gt;[root@server ~]#&lt;\/span&gt;&lt;span class=\"w\"&gt; &lt;\/span&gt;&lt;span class=\"nb\"&gt;chmod &lt;\/span&gt;744 tp.php\n&lt;\/code&gt;&lt;\/pre&gt;\n&lt;pre class=\"post-pre\"&gt;&lt;code&gt;&lt;span class=\"gp\"&gt;[root@server ~]#&lt;\/span&gt;&lt;span class=\"w\"&gt; &lt;\/span&gt;.\/tp.php\n&lt;span class=\"go\"&gt;Hello world!!\n&lt;\/span&gt;&lt;\/code&gt;&lt;\/pre&gt;\n&lt;h1&gt;\u4f7f\u7528\u547d\u4ee4\u884c\u53c2\u6570\u7684\u65b9\u6cd5&lt;\/h1&gt;\n&lt;div&gt;\n&lt;div class=\"post-table\"&gt;\n&lt;thead&gt;\n&lt;tr&gt;\n&lt;th style=\"text-align: left\"&gt;\u5909\u6570\u540d&lt;\/th&gt;\n&lt;th style=\"text-align: left\"&gt;\u610f\u5473&lt;\/th&gt;\n&lt;\/tr&gt;\n&lt;\/thead&gt;\n&lt;tbody&gt;\n&lt;tr&gt;\n&lt;td style=\"text-align: left\"&gt;argc&lt;\/td&gt;\n&lt;td style=\"text-align: left\"&gt;\u5f15\u6570\u306e\u6570\u3092\u8868\u3057\u307e\u3059\u3002&lt;\/td&gt;\n&lt;\/tr&gt;\n&lt;tr&gt;\n&lt;td style=\"text-align: left\"&gt;argv[0]&lt;\/td&gt;\n&lt;td style=\"text-align: left\"&gt;PHP\u30b9\u30af\u30ea\u30d7\u30c8\u30d5\u30a1\u30a4\u30eb\u81ea\u8eab\u306e\u540d\u524d\u3092\u8868\u3057\u307e\u3059&lt;\/td&gt;\n&lt;\/tr&gt;\n&lt;tr&gt;\n&lt;td style=\"text-align: left\"&gt;argv[1]\uff5eargv[N]&lt;\/td&gt;\n&lt;td style=\"text-align: left\"&gt;\u7b2c1\u5f15\u6570\u304b\u3089\u7b2cN\u5f15\u6570\u3092\u8868\u3057\u307e\u3059&lt;\/td&gt;\n&lt;\/tr&gt;\n&lt;\/tbody&gt;\n&lt;\/div&gt;\n&lt;\/div&gt;\n&lt;pre class=\"post-pre\"&gt;&lt;code&gt;&lt;span class=\"gp\"&gt;[root@server ~]#&lt;\/span&gt;&lt;span class=\"w\"&gt; &lt;\/span&gt;&lt;span class=\"nb\"&gt;cat &lt;\/span&gt;tp.php\n&lt;span class=\"gp\"&gt;#&lt;\/span&gt;&lt;span class=\"o\"&gt;!&lt;\/span&gt;\/usr\/bin\/php\n&lt;span class=\"go\"&gt;&amp;lt;?php\n&lt;\/span&gt;&lt;span class=\"gp\"&gt;if( $&lt;\/span&gt;argc &lt;span class=\"o\"&gt;!=&lt;\/span&gt; 2 &lt;span class=\"o\"&gt;){&lt;\/span&gt;\n&lt;span class=\"gp\"&gt;  print \"usage:.\/tp [arg1]\".\"\\n\";&lt;\/span&gt;&lt;span class=\"w\"&gt;\n&lt;\/span&gt;&lt;span class=\"gp\"&gt;  exit(1);&lt;\/span&gt;&lt;span class=\"w\"&gt;\n&lt;\/span&gt;&lt;span class=\"go\"&gt;}\n&lt;\/span&gt;&lt;span class=\"gp\"&gt;print \"arg[0]=$&lt;\/span&gt;argv[0]&lt;span class=\"s2\"&gt;\".\"&lt;\/span&gt;&lt;span class=\"se\"&gt;\\n&lt;\/span&gt;&lt;span class=\"s2\"&gt;\";\n&lt;\/span&gt;&lt;span class=\"gp\"&gt;print \"arg[1]=$&lt;\/span&gt;&lt;span class=\"s2\"&gt;argv[1]\"&lt;\/span&gt;.&lt;span class=\"s2\"&gt;\"&lt;\/span&gt;&lt;span class=\"se\"&gt;\\n&lt;\/span&gt;&lt;span class=\"s2\"&gt;\"&lt;\/span&gt;&lt;span class=\"p\"&gt;;&lt;\/span&gt;\n&lt;span class=\"gp\"&gt;?&amp;gt;&lt;\/span&gt;&lt;span class=\"w\"&gt;\n&lt;\/span&gt;&lt;\/code&gt;&lt;\/pre&gt;\n&lt;pre class=\"post-pre\"&gt;&lt;code&gt;&lt;span class=\"gp\"&gt;[root@server ~]#&lt;\/span&gt;&lt;span class=\"w\"&gt; &lt;\/span&gt;.\/tp.php 1\n&lt;span class=\"go\"&gt;arg[0]=.\/tp.php\narg[1]=1\n&lt;\/span&gt;&lt;\/code&gt;&lt;\/pre&gt;\n&lt;pre class=\"post-pre\"&gt;&lt;code&gt;&lt;span class=\"gp\"&gt;[root@server ~]#&lt;\/span&gt;&lt;span class=\"w\"&gt; &lt;\/span&gt;.\/tp.php a\n&lt;span class=\"go\"&gt;arg[0]=.\/tp.php\narg[1]=a\n&lt;\/span&gt;&lt;\/code&gt;&lt;\/pre&gt;\n&lt;h1&gt;\u4f7f\u75286\u4e2a\u53d8\u91cf&lt;\/h1&gt;\n&lt;p&gt;\u53d8\u91cf\u7528\u7f8e\u5143\u7b26\u53f7($) + \u53d8\u91cf\u540d\u8868\u793a\u3002&lt;br ?--> \u53e6\u5916\uff0c\u53d8\u91cf\u540d\u6709\u4ee5\u4e0b\u6761\u4ef6\uff1a<br \/>\n&#8211; \u9996\u4e2a\u5b57\u7b26\u53ea\u80fd\u662f\u5b57\u6bcd\u6216\u4e0b\u5212\u7ebf\u3002<br \/>\n&#8211; \u7b2c\u4e8c\u4e2a\u5b57\u7b26\u53ca\u4ee5\u540e\u7684\u5b57\u7b26\u53ea\u80fd\u662f\u5b57\u6bcd\u3001\u6570\u5b57\u6216\u4e0b\u5212\u7ebf\u3002<\/p>\n<h2>6.1 \u4e2d\u6587\u7684\u4f7f\u7528\u65b9\u6cd5<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">$<\/span><span class=\"nv\">name<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"hana_shin\"<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">echo \"My name is $<\/span>name<span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">My name is hana_shin\r\n<\/span><\/code><\/pre>\n<h2>\u5355\u5f15\u53f7\u548c\u53cc\u5f15\u53f7\u7684\u533a\u522b\u662f\u4ec0\u4e48\uff1f<\/p>\n<div>\n<div class=\"post-table\">\u5f15\u7528\u7b26\u306e\u7a2e\u985e\u610f\u5473\u30c0\u30d6\u30eb\u30af\u30a9\u30fc\u30c8\u30c0\u30d6\u30eb\u30af\u30a9\u30fc\u30c8\u3067\u56f2\u307e\u308c\u305f\u5909\u6570\u306f\u5024\u306b\u7f6e\u304d\u63db\u308f\u308b\u30b7\u30f3\u30b0\u30eb\u30af\u30a9\u30fc\u30c8\u30b7\u30f3\u30b0\u30eb\u30af\u30a9\u30fc\u30c8\u3067\u56f2\u307e\u308c\u305f\u5909\u6570\u306f\u5024\u306b\u7f6e\u304d\u63db\u308f\u3089\u306a\u3044<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">$<\/span><span class=\"nv\">name<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"hana_shin\"<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">echo \"My name is $<\/span>name<span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"gp\">echo 'My name is $<\/span><span class=\"s2\">name'.\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">My name is hana_shin\r\n<\/span><span class=\"gp\">My name is $<\/span>name\r\n<\/code><\/pre>\n<h2>6.3 \u4f7f\u7528\u6570\u5b57\u7684\u65b9\u6cd5<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">$<\/span><span class=\"nv\">val<\/span><span class=\"o\">=<\/span>12345<span class=\"p\">;<\/span>\r\n<span class=\"gp\">echo \"$<\/span>val<span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">12345\r\n<\/span><\/code><\/pre>\n<h1>7\u6587\u5b57\u5217\u7684\u64cd\u4f5c\u65b9\u6cd5<\/p>\n<h2>7.1 \u6587\u672c\u64cd\u4f5c\u51fd\u6570\u7684\u7528\u6cd5<\/p>\n<div>\n<div class=\"post-table\">\u95a2\u6570\u610f\u5473strlen\u6587\u5b57\u5217\u306e\u9577\u3055\u3092\u8abf\u3079\u308bsubstr\u6587\u5b57\u5217\u306e\u4e00\u90e8\u3092\u53d6\u308a\u51fa\u3059str_replace\u6587\u5b57\u5217\u306e\u4e00\u90e8\u3092\u5225\u306e\u6587\u5b57\u5217\u306b\u7f6e\u304d\u63db\u3048\u308b<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">$<\/span><span class=\"nv\">str<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"12345\"<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">printf(\"strlen=%d\\n\", strlen($<\/span>str<span class=\"o\">))<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">printf(\"substr=%s\\n\", substr($<\/span>str,2,3<span class=\"o\">))<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">printf(\"str_replace=%s\\n\", str_replace('234','bcd',$<\/span>str<span class=\"o\">))<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">strlen=5\r\nsubstr=345\r\nstr_replace=1bcd5\r\n<\/span><\/code><\/pre>\n<h2>7.2 \u4f7f\u7528\u6587\u5b57\u4e32\u5408\u904b\u7b97\u5b50\u7684\u65b9\u6cd5\uff08\u53e5\u865f\uff09<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">print \"123\".\"45\".\"\\n\";<\/span>\r\n<span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">12345\r\n<\/span><\/code><\/pre>\n<h2>7.3 \u89e3\u6790\u67e5\u8be2\u5b57\u7b26\u4e32\u7684\u65b9\u6cd5\uff08parse_str\uff09\u67e5\u8be2\u5b57\u7b26\u4e32\u662f\u5c06\u540d\u79f0\u548c\u503c\u901a\u8fc7\u7b49\u53f7\u8fde\u63a5\uff0c\u901a\u8fc7&amp;\u7b26\u53f7\u7ec4\u5408\u6210\u7684\u5b57\u7b26\u4e32\u3002<br \/>\n\u4f8b\u5982\uff0c\u53ef\u4ee5\u662f\u4ee5\u4e0b\u5f62\u5f0f\u7684\u5b57\u7b26\u4e32\uff1a<br \/>\nfirst_name=hana&amp;last_name=shin&amp;age=10<br \/>\n\u6211\u4eec\u53ef\u4ee5\u4f7f\u7528parse_str\u51fd\u6570\uff0c\u4ece\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u63d0\u53d6\u51fa\u540d\u79f0\u548c\u503c\u7684\u5bf9\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span>str <span class=\"o\">=<\/span> <span class=\"s2\">\"first_name=hana&amp;last_name=shin&amp;age=10\"<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  parse_str($<\/span>str, <span class=\"nv\">$output<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  foreach($<\/span>output as <span class=\"nv\">$key<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"nv\">$value<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"$<\/span><span class=\"nv\">key<\/span><span class=\"o\">=<\/span><span class=\"nv\">$value<\/span><span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">first_name=hana\r\nlast_name=shin\r\nage=10\r\n<\/span><\/code><\/pre>\n<h1>\u6761\u4ef6\u5206\u5c90\u7684\u4f7f\u7528\u65b9\u6cd5\u67098\u4e2a\u3002<\/p>\n<h2>8.1 \u57fa\u7840\u4f7f\u7528\u65b9\u6cd5<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span><span class=\"nv\">var<\/span><span class=\"o\">=<\/span><span class=\"nv\">$argv<\/span><span class=\"o\">[<\/span>1]<span class=\"p\">;<\/span>\r\n<span class=\"gp\">  if($<\/span>var <span class=\"o\">==<\/span> 1<span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"1\".\"\\n\";<\/span>\r\n<span class=\"go\">  }\r\n<\/span><span class=\"gp\">  else if($<\/span>var <span class=\"o\">==<\/span> 2<span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"2\".\"\\n\";<\/span>\r\n<span class=\"go\">  }\r\n  else {\r\n<\/span><span class=\"gp\">    print \"other\".\"\\n\";<\/span>\r\n<span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php 1\r\n<span class=\"go\">1\r\n<\/span><\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php 2\r\n<span class=\"go\">2\r\n<\/span><\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php 3\r\n<span class=\"go\">other\r\n<\/span><\/code><\/pre>\n<h2>8.2 \u4f7f\u7528\u903b\u8f91\u8fd0\u7b97\u7b26\u7684\u65b9\u6cd5\u30fb$a &amp;&amp; $b : \u5f53\u4e14\u4ec5\u5f53$a\u548c$b\u90fd\u4e3a\u771f\u65f6\u624d\u4e3a\u771f<br \/>\n\u30fb$a || $b : \u5f53$a\u6216$b\u4e2d\u7684\u4efb\u4e00\u4e2a\u4e3a\u771f\u65f6\u624d\u4e3a\u771f<\/p>\n<p>\u6211\u4f1a\u521b\u5efa\u4e00\u4e2a\u811a\u672c\u6765\u663e\u793a\u547d\u4ee4\u884c\u53c2\u6570\u7684\u503c\u5982\u679c\u5927\u4e8e\u7b49\u4e8e10\u4e14\u5c0f\u4e8e20\uff0c\u5219\u663e\u793a&#8221;IN&#8221;\uff0c\u5426\u5219\u663e\u793a&#8221;OUT&#8221;\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span><span class=\"nv\">var<\/span><span class=\"o\">=<\/span><span class=\"nv\">$argv<\/span><span class=\"o\">[<\/span>1]<span class=\"p\">;<\/span>\r\n<span class=\"gp\">  if(($<\/span>var <span class=\"o\">&gt;=<\/span>10<span class=\"o\">)<\/span> <span class=\"o\">&amp;&amp;<\/span> <span class=\"o\">(<\/span><span class=\"nv\">$var<\/span> &lt;20<span class=\"o\">))<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"IN\".\"\\n\";<\/span>\r\n<span class=\"go\">  }\r\n  else {\r\n<\/span><span class=\"gp\">    print \"OUT\".\"\\n\";<\/span>\r\n<span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php 10\r\n<span class=\"go\">IN\r\n<\/span><\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php 20\r\n<span class=\"go\">OUT\r\n<\/span><\/code><\/pre>\n<h1>9\u91cd\u590d\u7684\u7528\u6cd5<\/p>\n<h2>9\u67081\u65e5\uff0c\u5f53&#8230;<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span><span class=\"nv\">var<\/span><span class=\"o\">=<\/span>0<span class=\"p\">;<\/span>\r\n<span class=\"gp\">  while($<\/span>var++ &lt; 5<span class=\"o\">){<\/span>\r\n<span class=\"gp\">    print \"$<\/span>var<span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">1\r\n2\r\n3\r\n4\r\n5\r\n<\/span><\/code><\/pre>\n<h2>9.2 for\u5faa\u73af<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  for($<\/span><span class=\"nv\">var<\/span><span class=\"o\">=<\/span>0<span class=\"p\">;<\/span> <span class=\"nv\">$var<\/span>&lt;5<span class=\"p\">;<\/span> <span class=\"nv\">$var<\/span>++<span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">   print \"$<\/span>var<span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">0\r\n1\r\n2\r\n3\r\n4\r\n<\/span><\/code><\/pre>\n<h1>10\u4e2a\u6570\u7ec4\u7684\u4f7f\u7528\u65b9\u6cd5<\/p>\n<h2>10.1 \u6570\u7ec4\u7684\u521b\u5efa\u65b9\u6cd5<\/p>\n<h3>\u4f7f\u752810.1.1\u6570\u7ec4\u7684\u65b9\u6cd5<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span>var <span class=\"o\">=<\/span> array<span class=\"o\">(<\/span><span class=\"s2\">\"aa\"<\/span>,<span class=\"s2\">\"bb\"<\/span>,<span class=\"s2\">\"cc\"<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  print \"$<\/span>var[0]<span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"gp\">  print \"$<\/span><span class=\"s2\">var[1]\"<\/span>.<span class=\"s2\">\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\"<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  print \"$<\/span>var[2]<span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">aa\r\nbb\r\ncc\r\n<\/span><\/code><\/pre>\n<h3>\u7528\u6307\u5b9a\u7684\u952e\u6765\u8d4b\u503c\u7684\u65b9\u6cd5\u662f10.1.2.<br \/>\n\u6211\u5011\u4f86\u5728\u9375\u70ba0\u30011\u548c2\u7684\u5143\u7d20\u4e2d\u5206\u5225\u8ce6\u4e88\u503c10\u300120\u548c30\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span>var[0] <span class=\"o\">=<\/span> 10<span class=\"p\">;<\/span>\r\n<span class=\"gp\">  $<\/span>var[1] <span class=\"o\">=<\/span> 20<span class=\"p\">;<\/span>\r\n<span class=\"gp\">  $<\/span>var[2] <span class=\"o\">=<\/span> 30<span class=\"p\">;<\/span>\r\n<span class=\"gp\">  foreach ($<\/span>var as <span class=\"nv\">$tmp<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"$<\/span>tmp<span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">10\r\n20\r\n30\r\n<\/span><\/code><\/pre>\n<h3>10.1.3 \u521b\u5efa\u5173\u8054\u6570\u7ec4\u7684\u65b9\u6cd5\u5728\u4ee5\u4e0b\u60c5\u51b5\u4e0b\uff0csuzuki\u3001sato\u548cito\u4e0d\u662f\u6570\u5b57\uff0c\u800c\u662f\u5b57\u7b26\u4e32\u3002\u6211\u4eec\u5c06\u4f7f\u7528foreach\u6765\u663e\u793a\u5173\u8054\u6570\u7ec4\u7684\u503c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span><span class=\"nv\">person<\/span><span class=\"o\">=<\/span>array<span class=\"o\">(<\/span><span class=\"s2\">\"suzuki\"<\/span><span class=\"o\">=&gt;<\/span>30, <span class=\"s2\">\"sato\"<\/span><span class=\"o\">=&gt;<\/span>40, <span class=\"s2\">\"ito\"<\/span><span class=\"o\">=&gt;<\/span>50<span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  foreach($<\/span>person as <span class=\"nv\">$key<\/span><span class=\"o\">=&gt;<\/span><span class=\"nv\">$value<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"$<\/span>key is <span class=\"nv\">$value<\/span> years old<span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">suzuki is 30 years old\r\nsato is 40 years old\r\nito is 50 years old\r\n<\/span><\/code><\/pre>\n<h2>10.2 \u6dfb\u52a0\u548c\u5220\u9664\u6570\u7ec4\u5143\u7d20\u7684\u65b9\u6cd5<\/p>\n<h3>10.2.1 \u5982\u4f55\u5728\u6570\u7ec4\u7684\u5f00\u5934\u6dfb\u52a0\u5143\u7d20\u7684\u65b9\u6cd5\uff08array_unshift\uff09<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  print \"--- before adding item ---\".\"\\n\";<\/span>\r\n<span class=\"gp\">  $<\/span>item <span class=\"o\">=<\/span> array<span class=\"o\">(<\/span><span class=\"s2\">\"11\"<\/span>, <span class=\"s2\">\"22\"<\/span>, <span class=\"s2\">\"33\"<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  foreach($<\/span>item as <span class=\"nv\">$key<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"nv\">$value<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"[$<\/span>key]<span class=\"o\">=<\/span><span class=\"nv\">$value<\/span><span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n\r\n<\/span><span class=\"gp\">  print \"--- after adding item ---\".\"\\n\";<\/span>\r\n<span class=\"gp\">  $<\/span>size <span class=\"o\">=<\/span> array_unshift<span class=\"o\">(<\/span><span class=\"nv\">$item<\/span>, <span class=\"s2\">\"88\"<\/span>, <span class=\"s2\">\"99\"<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  foreach($<\/span>item as <span class=\"nv\">$key<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"nv\">$value<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"[$<\/span>key]<span class=\"o\">=<\/span><span class=\"nv\">$value<\/span><span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">--- before adding item ---\r\n[0]=11\r\n[1]=22\r\n[2]=33\r\n--- after adding item ---\r\n[0]=88\r\n[1]=99\r\n[2]=11\r\n[3]=22\r\n[4]=33\r\n<\/span><\/code><\/pre>\n<h3>10.2.2 \u6dfb\u52a0\u5143\u7d20\u5230\u6570\u7ec4\u672b\u5c3e\u7684\u65b9\u6cd5\u662f\u4f7f\u7528 array_push.<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  print \"--- before adding item ---\".\"\\n\";<\/span>\r\n<span class=\"gp\">  $<\/span>item <span class=\"o\">=<\/span> array<span class=\"o\">(<\/span><span class=\"s2\">\"11\"<\/span>, <span class=\"s2\">\"22\"<\/span>, <span class=\"s2\">\"33\"<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  foreach($<\/span>item as <span class=\"nv\">$key<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"nv\">$value<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"[$<\/span>key]<span class=\"o\">=<\/span><span class=\"nv\">$value<\/span><span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n\r\n<\/span><span class=\"gp\">  print \"--- after adding item ---\".\"\\n\";<\/span>\r\n<span class=\"gp\">  $<\/span>size <span class=\"o\">=<\/span> array_push<span class=\"o\">(<\/span><span class=\"nv\">$item<\/span>, <span class=\"s2\">\"88\"<\/span>, <span class=\"s2\">\"99\"<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  foreach($<\/span>item as <span class=\"nv\">$key<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"nv\">$value<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"[$<\/span>key]<span class=\"o\">=<\/span><span class=\"nv\">$value<\/span><span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">--- before adding item ---\r\n[0]=11\r\n[1]=22\r\n[2]=33\r\n--- after adding item ---\r\n[0]=11\r\n[1]=22\r\n[2]=33\r\n[3]=88\r\n[4]=99\r\n<\/span><\/code><\/pre>\n<h3>\u4ece\u6570\u7ec4\u7684\u5f00\u5934\u5220\u9664\u5143\u7d20\u7684\u65b9\u6cd5(array_shift)\u662f10.2.3\u7684\u5185\u5bb9\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  print \"--- before adding item ---\".\"\\n\";<\/span>\r\n<span class=\"gp\">  $<\/span>item <span class=\"o\">=<\/span> array<span class=\"o\">(<\/span><span class=\"s2\">\"11\"<\/span>, <span class=\"s2\">\"22\"<\/span>, <span class=\"s2\">\"33\"<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  foreach($<\/span>item as <span class=\"nv\">$key<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"nv\">$value<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"[$<\/span>key]<span class=\"o\">=<\/span><span class=\"nv\">$value<\/span><span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n\r\n<\/span><span class=\"gp\">  print \"--- after adding item ---\".\"\\n\";<\/span>\r\n<span class=\"gp\">  $<\/span>size <span class=\"o\">=<\/span> array_shift<span class=\"o\">(<\/span><span class=\"nv\">$item<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  foreach($<\/span>item as <span class=\"nv\">$key<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"nv\">$value<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"[$<\/span>key]<span class=\"o\">=<\/span><span class=\"nv\">$value<\/span><span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">--- before adding item ---\r\n[0]=11\r\n[1]=22\r\n[2]=33\r\n--- after adding item ---\r\n[0]=22\r\n[1]=33\r\n<\/span><\/code><\/pre>\n<h3>10.2.4 \u5220\u9664\u6570\u7ec4\u672b\u5c3e\u7684\u5143\u7d20\u7684\u65b9\u6cd5\uff08array_pop\uff09<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  print \"--- before adding item ---\".\"\\n\";<\/span>\r\n<span class=\"gp\">  $<\/span>item <span class=\"o\">=<\/span> array<span class=\"o\">(<\/span><span class=\"s2\">\"11\"<\/span>, <span class=\"s2\">\"22\"<\/span>, <span class=\"s2\">\"33\"<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  foreach($<\/span>item as <span class=\"nv\">$key<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"nv\">$value<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"[$<\/span>key]<span class=\"o\">=<\/span><span class=\"nv\">$value<\/span><span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n\r\n<\/span><span class=\"gp\">  print \"--- after adding item ---\".\"\\n\";<\/span>\r\n<span class=\"gp\">  $<\/span>size <span class=\"o\">=<\/span> array_pop<span class=\"o\">(<\/span><span class=\"nv\">$item<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  foreach($<\/span>item as <span class=\"nv\">$key<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"nv\">$value<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"[$<\/span>key]<span class=\"o\">=<\/span><span class=\"nv\">$value<\/span><span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">--- before adding item ---\r\n[0]=11\r\n[1]=22\r\n[2]=33\r\n--- after adding item ---\r\n[0]=11\r\n[1]=22\r\n<\/span><\/code><\/pre>\n<h2>\u4f7f\u7528var_dump\u51fd\u6570\u663e\u793a\u6570\u7ec4\u7684\u6240\u6709\u5143\u7d20\u5728\u8c03\u8bd5\u65f6\u4f7f\u7528\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span>var <span class=\"o\">=<\/span> array<span class=\"o\">(<\/span><span class=\"s2\">\"aa\"<\/span>,<span class=\"s2\">\"bb\"<\/span>,<span class=\"s2\">\"cc\"<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  var_dump($<\/span>var<span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">array(3) {\r\n<\/span><span class=\"gp\">  [0]=&gt;<\/span>\r\n<span class=\"go\">  string(2) \"aa\"\r\n<\/span><span class=\"gp\">  [1]=&gt;<\/span>\r\n<span class=\"go\">  string(2) \"bb\"\r\n<\/span><span class=\"gp\">  [2]=&gt;<\/span>\r\n<span class=\"go\">  string(2) \"cc\"\r\n}\r\n<\/span><\/code><\/pre>\n<h2>10.6 \u7528\u4e8e\u8ba1\u7b97\u6570\u7ec4\u5143\u7d20\u503c\u603b\u548c\u7684\u65b9\u6cd5\uff08array_sum\uff09<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span>value_array <span class=\"o\">=<\/span> array<span class=\"o\">(<\/span>100, 200, 300, 400<span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  $<\/span><span class=\"nb\">sum<\/span> <span class=\"o\">=<\/span> array_sum<span class=\"o\">(<\/span><span class=\"nv\">$value_array<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  print \"sum is $<\/span><span class=\"nb\">sum<\/span><span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\"\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">sum is 1000\r\n<\/span><\/code><\/pre>\n<h2>10.7 \u5bfb\u627e\u6570\u7ec4\u5143\u7d20\u7684\u65b9\u6cd5(array_search)<br \/>\narray_search\u51fd\u6570\u7528\u4e8e\u5728\u6570\u7ec4\u4e2d\u641c\u7d22\u5177\u6709\u6307\u5b9a\u503c\u7684\u5143\u7d20\u3002<br \/>\n\u5176\u683c\u5f0f\u5982\u4e0b\uff1a<br \/>\narray_search(\u641c\u7d22\u503c, \u76ee\u6807\u6570\u7ec4, \u7c7b\u578b\u68c0\u67e5\u9009\u9879)<br \/>\n\u5982\u679c\u627e\u5230\u5177\u6709\u6307\u5b9a\u503c\u7684\u5143\u7d20\uff0c\u5219\u8fd4\u56de\u8be5\u5143\u7d20\u7684\u952e\u3002<br \/>\n\u5982\u679c\u7701\u7565\u7c7b\u578b\u68c0\u67e5\u9009\u9879\uff0c\u5219\u9ed8\u8ba4\u4e3aFALSE\u3002<br \/>\nFALSE\u5c06\u5224\u65ad\u6570\u503c\u768410\u548c\u5b57\u7b26\u4e32\u7684&#8221;10&#8243;\u76f8\u540c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span>val <span class=\"o\">=<\/span> <span class=\"nv\">$argv<\/span><span class=\"o\">[<\/span>1]<span class=\"p\">;<\/span>\r\n<span class=\"gp\">  $<\/span>customer <span class=\"o\">=<\/span> array<span class=\"o\">(<\/span><span class=\"s2\">\"suzuki\"<\/span><span class=\"o\">=&gt;<\/span>30, <span class=\"s2\">\"sato\"<\/span><span class=\"o\">=&gt;<\/span>40, <span class=\"s2\">\"kato\"<\/span><span class=\"o\">=&gt;<\/span>50<span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  $<\/span>key <span class=\"o\">=<\/span> array_search<span class=\"o\">(<\/span><span class=\"nv\">$val<\/span>, <span class=\"nv\">$customer<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  if($<\/span>key <span class=\"o\">==<\/span> TRUE<span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    print \"$<\/span>key is <span class=\"nv\">$val<\/span> years old<span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"go\">  }\r\n  else {\r\n<\/span><span class=\"gp\">    print \"Not Fond\".\"\\n\";<\/span>\r\n<span class=\"go\">  }\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<p>\u5bfb\u627e\u5e74\u9f84\u4e3a20\u5c81\u7684\u4eba\uff0c\u4f46\u53d1\u73b0\u6ca1\u6709\u4efb\u4f55\u4eba\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php 20\r\n<span class=\"go\">Not Fond\r\n<\/span><\/code><\/pre>\n<p>\u5bfb\u627e30\u5c81\u7684\u4eba\u3002\u53d1\u73b0Suzuki\u5148\u751f\u7b26\u5408\u6761\u4ef6\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php 30\r\n<span class=\"go\">suzuki is 30 years old\r\n<\/span><\/code><\/pre>\n<p>\u5bfb\u627e\u5e74\u9f84\u4e3a50\u5c81\u7684\u4eba\u3002\u53ef\u77e5\u52a0\u85e4\u5148\u751f\u7b26\u5408\u6761\u4ef6\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php 50\r\n<span class=\"go\">kato is 50 years old\r\n<\/span><\/code><\/pre>\n<h1>11\u4e2a\u51fd\u6570\u7684\u4f7f\u7528\u65b9\u6cd5<\/p>\n<h2>11.1 \u51fd\u6570\u53c2\u6570\u7684\u4f7f\u7528\u65b9\u6cd5<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  function add($<\/span>arg1, <span class=\"nv\">$arg2<\/span><span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    $<\/span><span class=\"nb\">sum<\/span> <span class=\"o\">=<\/span> <span class=\"nv\">$arg1<\/span> + <span class=\"nv\">$arg2<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">    return $<\/span><span class=\"nb\">sum<\/span><span class=\"p\">;<\/span>\r\n<span class=\"go\">  }\r\n<\/span><span class=\"gp\">  print add(10,20);<\/span>\r\n<span class=\"gp\">  print \"\\n\";<\/span>\r\n<span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">30\r\n<\/span><\/code><\/pre>\n<h2>11.2 \u4f7f\u7528\u9ed8\u8ba4\u53c2\u6570\u503c\u7684\u65b9\u6cd5\u53ef\u4ee5\u6307\u5b9a\u9ed8\u8ba4\u503c\u5728\u51fd\u6570\u7684\u53c2\u6570\u4e2d\uff0c\u4ee5\u4fbf\u5728\u8c03\u7528\u65f6\u6ca1\u6709\u63d0\u4f9b\u503c\u7684\u60c5\u51b5\u4e0b\u4f7f\u7528\u3002<br \/>\n\u6240\u6709\u5177\u6709\u9ed8\u8ba4\u503c\u7684\u53c2\u6570\u5e94\u653e\u7f6e\u5728\u6ca1\u6709\u9ed8\u8ba4\u503c\u7684\u53c2\u6570\u4e4b\u540e\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  function add($<\/span>arg1, <span class=\"nv\">$arg2<\/span><span class=\"o\">=<\/span>20, <span class=\"nv\">$arg3<\/span><span class=\"o\">=<\/span>30<span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    $<\/span><span class=\"nb\">sum<\/span> <span class=\"o\">=<\/span> <span class=\"nv\">$arg1<\/span> + <span class=\"nv\">$arg2<\/span> + <span class=\"nv\">$arg3<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">    return $<\/span><span class=\"nb\">sum<\/span><span class=\"p\">;<\/span>\r\n<span class=\"go\">  }\r\n<\/span><span class=\"gp\">  print add(10);<\/span>\r\n<span class=\"gp\">  print \"\\n\";<\/span>\r\n<span class=\"gp\">  print add(100,200,300);<\/span>\r\n<span class=\"gp\">  print \"\\n\";<\/span>\r\n<span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">60\r\n600\r\n<\/span><\/code><\/pre>\n<h1>\u663e\u793a12\u5c0f\u65f6\u5236\u7684\u65b9\u6cd5<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  print \"date      :\".date('c').\"\\n\";<\/span>\r\n<span class=\"gp\">  print \"strftime  :\".strftime('%c').\"\\n\";<\/span>\r\n<span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">date      :2021-01-09T10:59:06+00:00\r\nstrftime  :Sat Jan  9 10:59:06 2021\r\n<\/span><\/code><\/pre>\n<h1>\u5982\u4f55\u8bfb\u519913\u4efd\u6587\u4ef6<\/p>\n<h2>\u7528\u4e8e\u8bfb\u53d6\u6587\u4ef6\u5185\u5bb9\u7684\u65b9\u6cd5<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">echo <\/span>1234567890 <span class=\"o\">&gt;<\/span> test.txt\r\n<span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>test.txt\r\n<span class=\"go\">1234567890\r\n<\/span><\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span>str <span class=\"o\">=<\/span> file_get_contents<span class=\"o\">(<\/span><span class=\"s1\">'.\/test.txt'<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  print \"$<\/span>str<span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">1234567890\r\n<\/span><\/code><\/pre>\n<h2>\u8bfb\u53d6\u6587\u4ef6\u7684\u4e00\u90e8\u5206\u7684\u65b9\u6cd5\u662f 13.2\u6211\u5c06\u5c1d\u8bd5\u4ecetest.txt\u6587\u4ef6\u7684\u7b2c6\u4e2a\u5b57\u7b26\u8bfb\u53d63\u4e2a\u5b57\u7b26\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  $<\/span>str <span class=\"o\">=<\/span> file_get_contents<span class=\"o\">(<\/span><span class=\"s1\">'.\/test.txt'<\/span>, FALSE, NULL, 5, 3<span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  print \"$<\/span>str<span class=\"s2\">\".\"<\/span><span class=\"se\">\\n<\/span><span class=\"s2\">\";\r\n<\/span><span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">678\r\n<\/span><\/code><\/pre>\n<h1>\u5305\u542b(include)\u6587\u4ef6\u7684\u65b9\u6cd5<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  print \"main file\".\"\\n\";<\/span>\r\n<span class=\"gp\">  include('hoge.php');<\/span>\r\n<span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>hoge.php\r\n<span class=\"go\">&lt;?php\r\n<\/span><span class=\"gp\">  print \"hoge file\".\"\\n\";<\/span>\r\n<span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<span class=\"go\">main file\r\nhoge file\r\n<\/span><\/code><\/pre>\n<h1>\u4e0e15 \u6570\u636e\u5e93\u8fde\u63a5\u65b9\u5f0f\u6211\u5011\u4f86\u5617\u8a66\u9023\u63a5\u5230MariaDB\u3002\u6709\u95dcMariaDB\u7684\u5b89\u88dd\u65b9\u6cd5\uff0c\u8acb\u53c3\u8003MariaDB\u7684\u4f7f\u7528\u624b\u518a\u3002<br \/>\n\u57fa\u65bc\u5b89\u5168\u6027\u8003\u616e\uff0c\u6211\u4e0d\u5efa\u8b70\u4f7f\u7528root\u5e33\u865f\u9023\u63a5\u5230\u8cc7\u6599\u5eab\uff0c\u4e0d\u904e\u51fa\u65bc\u65b9\u4fbf\u8d77\u898b\uff0c\u6211\u5011\u73fe\u5728\u4f7f\u7528root\u5e33\u865f\u9023\u63a5\u3002<\/p>\n<h2>15.1 \u4e8b\u524d\u6e96\u5099\u5728\u6211\u7684\u73af\u5883\u4e2d\uff0c\u5f53\u6211\u8fd0\u884c\u811a\u672c\u65f6\uff0c\u4f1a\u51fa\u73b0\u4ee5\u4e0b\u9519\u8bef\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"go\">PHP Fatal error:  Uncaught Error: Class 'PDO' not found in \/root\/tp.php:3\r\nPHP Fatal error:  Uncaught PDOException: could not find driver in \/root\/tp.php:3\r\n<\/span><\/code><\/pre>\n<p>\u6211\u5df2\u7ecf\u5b89\u88c5\u4e86\u4ee5\u4e0b\u7684\u8f6f\u4ef6\u5305\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> dnf <span class=\"nt\">-y<\/span> <span class=\"nb\">install <\/span>php-pdo\r\n<span class=\"gp\">[root@server ~]#<\/span> dnf <span class=\"nt\">-y<\/span> <span class=\"nb\">install <\/span>php-mysqlnd\r\n<\/code><\/pre>\n<h2>15.2 \u521b\u5efa\u6570\u636e\u5e93\u7531\u4e8ePHP\u60f3\u8981\u8fde\u63a5\u5230\u540d\u4e3atestdb\u7684\u6570\u636e\u5e93\uff0c\u56e0\u6b64\u8bf7\u5728MariaDB\u76d1\u89c6\u5668\u4e2d\u9884\u5148\u521b\u5efatestdb\u6570\u636e\u5e93\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">MariaDB [(none)]&gt;<\/span> create database testdb<span class=\"p\">;<\/span>\r\n<span class=\"go\">Query OK, 1 row affected (0.000 sec)\r\n<\/span><\/code><\/pre>\n<p>\u786e\u8ba4\u6570\u636e\u5e93\u3002<br \/>\n\u53ef\u4ee5\u770b\u5230\u5df2\u7ecf\u521b\u5efa\u4e86\u4e00\u4e2a\u540d\u4e3atestdb\u7684\u6570\u636e\u5e93\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">MariaDB [(none)]&gt;<\/span> show databases<span class=\"p\">;<\/span>\r\n<span class=\"go\">+--------------------+\r\n| Database           |\r\n+--------------------+\r\n| information_schema |\r\n| mysql              |\r\n| performance_schema |\r\n| test               |\r\n| testdb             |\r\n+--------------------+\r\n5 rows in set (0.001 sec)\r\n<\/span><\/code><\/pre>\n<h2>15.3 \u8fde\u63a5\u5230\u6570\u636e\u5e93<br \/>\n\u8fde\u63a5\u6570\u636e\u5e93\u5e76\u521b\u5efa\u540d\u4e3acustomer\u7684\u8868\uff0c\u7136\u540e\u5c06\u8bb0\u5f55\u63d2\u5165\u5230customer\u8868\u4e2d\u3002\u8bb0\u5f55\u7531\u59d3\u540d\u548c\u5e74\u9f84\u7ec4\u6210\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> <span class=\"nb\">cat <\/span>tp.php\r\n<span class=\"gp\">#<\/span><span class=\"o\">!<\/span>\/usr\/bin\/php\r\n<span class=\"go\">&lt;?php\r\n  try {\r\n<\/span><span class=\"gp\">    $<\/span>pdo <span class=\"o\">=<\/span> new PDO<span class=\"o\">(<\/span><span class=\"s1\">'mysql:host=127.0.0.1;dbname=testdb'<\/span>, <span class=\"s1\">'root'<\/span>, <span class=\"s1\">'admin'<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">    $<\/span>sql <span class=\"o\">=<\/span> <span class=\"s2\">\"create table customer (name varchar(32), age tinyint unsigned)\"<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">    $<\/span>stmt <span class=\"o\">=<\/span> <span class=\"nv\">$pdo<\/span>-&gt;query<span class=\"o\">(<\/span><span class=\"nv\">$sql<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">    $<\/span>sql <span class=\"o\">=<\/span> <span class=\"s2\">\"insert into customer values('suzuki', 40)\"<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">    $<\/span>stmt <span class=\"o\">=<\/span> <span class=\"nv\">$pdo<\/span>-&gt;prepare<span class=\"o\">(<\/span><span class=\"nv\">$sql<\/span><span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">    $<\/span>res <span class=\"o\">=<\/span> <span class=\"nv\">$stmt<\/span>-&gt;execute<span class=\"o\">(<\/span>null<span class=\"o\">)<\/span><span class=\"p\">;<\/span>\r\n<span class=\"gp\">  }catch(Exception $<\/span>e<span class=\"o\">)<\/span> <span class=\"o\">{<\/span>\r\n<span class=\"gp\">    die(\"Connection Failed: \".$<\/span>e-&gt;getMessage<span class=\"o\">())<\/span><span class=\"p\">;<\/span>\r\n<span class=\"go\">  }\r\n<\/span><span class=\"gp\">  $<\/span>pdo <span class=\"o\">=<\/span> null<span class=\"p\">;<\/span>\r\n<span class=\"gp\">?&gt;<\/span>\r\n<\/code><\/pre>\n<p>\u786e\u8ba4testdb\u6570\u636e\u5e93\u4e2d\u5df2\u6ce8\u518c\u7684\u8868\u683c\u3002<br \/>\n\u53ef\u4ee5\u53d1\u73b0\u6ca1\u6709\u4efb\u4f55\u8868\u683c\u88ab\u6ce8\u518c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">MariaDB [testdb]&gt;<\/span> show tables<span class=\"p\">;<\/span>\r\n<span class=\"go\">Empty set (0.001 sec)\r\n<\/span><\/code><\/pre>\n<p>\u6267\u884c\u811a\u672c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">[root@server ~]#<\/span> .\/tp.php\r\n<\/code><\/pre>\n<p>\u786e\u8ba4\u8868\u683c\u3002<br \/>\n\u53ef\u4ee5\u770b\u5230\u540d\u4e3acustomer\u7684\u8868\u683c\u5df2\u7ecf\u88ab\u521b\u5efa\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">MariaDB [testdb]&gt;<\/span> show tables<span class=\"p\">;<\/span>\r\n<span class=\"go\">+------------------+\r\n| Tables_in_testdb |\r\n+------------------+\r\n| customer         |\r\n+------------------+\r\n1 row in set (0.000 sec)\r\n<\/span><\/code><\/pre>\n<p>\u786e\u8ba4\u5728\u5ba2\u6237\u8868\u4e2d\u5df2\u7ecf\u767b\u8bb0\u4e86\u4e00\u6761\u8bb0\u5f55\u3002<br \/>\n\u53ef\u4ee5\u770b\u5230\u540d\u5b57\u662fSuzuki\uff0c\u5e74\u9f84\u4e3a40\u5c81\u7684\u8bb0\u5f55\u5df2\u7ecf\u88ab\u767b\u8bb0\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"gp\">MariaDB [testdb]&gt;<\/span> <span class=\"k\">select<\/span> <span class=\"k\">*<\/span> from customer<span class=\"p\">;<\/span>\r\n<span class=\"go\">+--------+------+\r\n| name   | age  |\r\n+--------+------+\r\n| suzuki |   40 |\r\n+--------+------+\r\n1 row in set (0.000 sec)\r\n<\/span><\/code><\/pre>\n<h1>Z\u7684\u8cc7\u8a0a\u53c3\u8003PHP \u6570\u636e\u5bf9\u8c61<br \/>\nTohoho \u7684 PHP \u5165\u95e8<br \/>\nPHP5 \u6280\u672f\u8ba4\u8bc1 [\u521d\u7ea7] \u8003\u8bd5\u95ee\u9898\u96c6 \u653b\u7565 [PJ0-100] \u7248\u672c<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148PHP\u662f\u4e00\u79cd\u811a\u672c\u8bed\u8a00\uff0c\u9002\u5408\u7528\u4e8eWeb\u5f00\u53d1\uff0c\u56e0\u4e3a\u53ef\u4ee5\u5d4c\u5165HTML\u4e2d\u3002 2. \u73af\u5883\u6211\u4f7f\u7528\u4e86 VMware Wo [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-30276","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP\u7f16\u7a0b - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8ePHP\u7f16\u7a0b\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/php\u7f16\u7a0b\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP\u7f16\u7a0b\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8ePHP\u7f16\u7a0b\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/php\u7f16\u7a0b\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-11T18:25:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-12T10:25:23+00:00\" \/>\n<meta name=\"author\" content=\"\u6e05, \u626c\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6e05, \u626c\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/\",\"name\":\"PHP\u7f16\u7a0b - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-07-11T18:25:54+00:00\",\"dateModified\":\"2025-08-12T10:25:23+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461\"},\"description\":\"\u5173\u4e8ePHP\u7f16\u7a0b\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP\u7f16\u7a0b\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461\",\"name\":\"\u6e05, \u626c\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g\",\"caption\":\"\u6e05, \u626c\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyang\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP\u7f16\u7a0b - Blog - Silicon Cloud","description":"\u5173\u4e8ePHP\u7f16\u7a0b\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/php\u7f16\u7a0b\/","og_locale":"zh_CN","og_type":"article","og_title":"PHP\u7f16\u7a0b","og_description":"\u5173\u4e8ePHP\u7f16\u7a0b\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/php\u7f16\u7a0b\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-07-11T18:25:54+00:00","article_modified_time":"2025-08-12T10:25:23+00:00","author":"\u6e05, \u626c","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6e05, \u626c","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/","name":"PHP\u7f16\u7a0b - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-07-11T18:25:54+00:00","dateModified":"2025-08-12T10:25:23+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461"},"description":"\u5173\u4e8ePHP\u7f16\u7a0b\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP\u7f16\u7a0b"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461","name":"\u6e05, \u626c","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g","caption":"\u6e05, \u626c"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyang\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/php%e7%bc%96%e7%a8%8b\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/30276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=30276"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/30276\/revisions"}],"predecessor-version":[{"id":111719,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/30276\/revisions\/111719"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=30276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=30276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=30276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}