�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)
> >>
PHP�W(xu��)��(x��)�Pӛ �����T(m��n)����(sh��)��(zh��n)

���] PHP�W(xu��)��(x��)�Pӛ �����T(m��n)����(sh��)��(zh��n)

�����磺�Ї�(gu��)�F������������r(sh��)�g��2020-10-01
�_(k��i)���� 16�_(k��i) �(y��)��(sh��)�� 460
�� �D �r(ji��):¥63.4(8.0��) ���r(ji��)  ¥79.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ(g��u)��܇ �ղ�
�_(k��i)������ ȫ��(ch��ng)���]
?�½������س���
������Ǖ�(sh��)����>

PHP�W(xu��)��(x��)�Pӛ �����T(m��n)����(sh��)��(zh��n) ���(qu��n)��Ϣ

PHP�W(xu��)��(x��)�Pӛ �����T(m��n)����(sh��)��(zh��n) ����(sh��)��ɫ

(1)�N����(sh��)��(zh��n)����(sh��)���ṩ��ʾ������������(sh��)������������PHP ���_(k��i)�l(f��)���g(sh��)��(x��)��(ji��)�Ҵ󲿷ց�(l��i)�Ԍ�(sh��)�`���x����ȫ�������Լ���(sh��)�H���_(k��i)�l(f��)�h(hu��n)����ʹ����ͬ�r(sh��)�ֲ�����(du��)���A(ch��)֪�R(sh��)����(sh��)�ü��g(sh��)�Ľ����� (2)��Ҫ������W(xu��)������Ҫ�M���ԌW(xu��)���M(j��n)�A����ߵ���Ҫ������(sh��)���_(k��i)�l(f��)��*���A(ch��)�v����Ȼ����ѭ��u�M(j��n)���^(gu��)�̡��������¹�(ji��)Ҳ�ṩ�˺ܶ���(sh��)�ü��g(sh��)��PHP ���Oracle��PHP �������(memcache)�Č�(sh��)�F(xi��n)�Լ�PHP ͨ�^(gu��)Sphinx ��(g��u)���Լ�����������ȣ��ڴ˾Ͳ�һһ���e���� (3)ÿһ��(g��)֪�R(sh��)�c(di��n)��Ҫ�o������һ��(g��)���ϵ��e���ұ�횽�(j��ng)�^(gu��)��(sh��)�؜y(c��)ԇͨ�^(gu��)����ܼ{���(sh��)������(sh��)���\(y��n)�нY(ji��)��ҲҪ�{���(sh��)�����@�����_����(sh��)�е����Ӷ��ǿ��е��������x���Լ��Ĝy(c��)ԇ�Y(ji��)���c��(sh��)�нY(ji��)����(du��)���� PHP�W(xu��)��(x��)�Pӛ�������T(m��n)����(sh��)��(zh��n)(䁾;����o����PHP�_(k��i)�l(f��)��(sh��)�`�A����84��(g��)��Ȥ��(sh��)�������ʷ����渵���(l��i))�����ļ��A

PHP�W(xu��)��(x��)�Pӛ �����T(m��n)����(sh��)��(zh��n) ��(n��i)�ݺ�(ji��n)��

����(sh��)������ϵ�y(t��ng)���v����PHP���A(ch��)�Z(y��)���ͻ����������ڴ˻��A(ch��)�ς�(c��)����PHP�_(k��i)�l(f��)��(sh��)�`���U��������PHP MVC�����O(sh��)Ӌ(j��)��PHP�e(cu��)�`�c����̎����PHP����MySQL��(sh��)��(j��)��(k��)����ּ�ڎ���Web�_(k��i)�l(f��)����(j��)�x��ϵ�y(t��ng)���ٵ�����PHP�_(k��i)�l(f��)���ܣ��e�ی�(sh��)�`�_(k��i)�l(f��)��(j��ng)�(y��n)��

PHP�W(xu��)��(x��)�Pӛ �����T(m��n)����(sh��)��(zh��n) Ŀ�


��1�¡�PHP�����Z(y��)��

1.1 PHP�ă�(y��u)��(sh��)�c���c(di��n) 1

1.2 PHP�_���\(y��n)�з�ʽ 2

1.3 ���ɻ�WAMP����(w��)�������� 3

1.3.1 WAMP�h(hu��n)������ 4

1.3.2 �͑��˞g�[���c����(w��)���Ļ���(d��ng)�^(gu��)�� .8

1.3.3 Apache��MySQL��PHP����֮�g���P(gu��n)ϵ 10

1.4 PHP�Z(y��)�����漰�Ę�(bi��o)ӛ 10

1.4.1 PHP�Ę�(bi��o)ӛ�L(f��ng)�� .10

1.4.2 PHP�cHTML�쾎 .12

1.4.3 PHP�_���еķ�̖(h��o)����;���� 14

1.4.4 �ո����Q�з������� .14

1.4.5 PHP�е�ע�Ҏ(gu��)�t��Ҏ(gu��)�� .15

1.5 PHP��(sh��)��(j��)��� 16

1.5.1 ������(sh��)��(j��)��� .16

1.5.2 ��(f��)�ϔ�(sh��)��(j��)��� .21

1.5.3 ���┵(sh��)��(j��)��� .23

��ʾ��1-1���Д�׃���Ƿ��null��ֵ���M(j��n)һ��̎�� 24

1.6 PHP��(sh��)��(j��)����D(zhu��n)�Q 24

1.6.1 �����D(zhu��n)�Q���Ԅ�(d��ng)�D(zhu��n)�Q�� .25

1.6.2 ��(qi��ng)���D(zhu��n)�Q .25

��ʾ��1-2�� ���ַ�����(qi��ng)���D(zhu��n)�Q��float�ξ��ȡ�int������bool��������(sh��)�M

�Լ���(du��)��Ȕ�(sh��)��(j��)��� .25

1.7 PHP�����c׃�� 27

1.7.1 ���x���� .27

��ʾ��1-3��ʹ��Define()����(sh��)���x����DEFAULT_PATH .27

1.7.2 ϵ�y(t��ng)�A(y��)���x���� .28

1.7.3 ���x׃�� .28

��ʾ��1-4����ֵ�xֵ�c�����xֵ����ַ�xֵ����ʽ�IJ .29

1.7.4 ׃�������� .30

1.7.5 ��׃׃����Ƕ��׃���� .31

1.8 PHP �\(y��n)��� 33

1.8.1 �xֵ�\(y��n)��� .33

1.8.2 ���g(sh��)�\(y��n)��� .33

1.8.3 ���^�\(y��n)��� .34

1.8.4 ߉݋�\(y��n)��� .35

1.8.5 λ�\(y��n)��� .35

1.8.6 �ַ����B���\(y��n)��� .36

1.8.7 �e(cu��)�`�����\(y��n)��� .36

1.8.8 ��Ԫ�\(y��n)��� 36

1.8.9 �\(y��n)����ă�(y��u)�ȼ�(j��) .37

1.9 PHP ���̿����Z(y��)�� 37

1.9.1 �l�������Z(y��)�� .38

1.9.2 ѭ�h(hu��n)�����Z(y��)�� .40

1.9.3 ���D(zhu��n)�����Z(y��)�� .41

1.10 PHP ׃���đ�(y��ng)�È�(ch��ng)������ 43

1.10.1 ��׃׃���c��(y��ng)�È�(ch��ng)�� .43

1.10.2 PHP ׃�����ã���ַ���xֵʹ�È�(ch��ng)������ .46

1.10.3 PHP �ⲿ��ȫ��׃����(ch��ng)������ .48

1.10.4 PHP �A(y��)���xϵ�y(t��ng)������(ch��ng)������ .51

1.10.5 PHP ׃���z�y(c��)�c�N�����h���� .52

��ʾ��1-5��׃���z�y(c��)�c�N�����h���� .56

1.10.6 PHP �����Ķ��x�c�z�y(c��)��(ch��ng)������ .57

1.11 �����Y(ji��) 59

��2 �� PHP ��(sh��)�M

2.1 ��(sh��)�M��•������� 60

2.1.1 ��(sh��)�M��•�� .60

��ʾ��2-1����(sh��)�M�Ķ��x���xֵ��ȡֵ .61

2.2.2 ��(sh��)�M����� .61

2.2 ��(sh��)�M��(g��u)�� 62

��ʾ��2-2�����S��(sh��)�Mʹ�� 62

2.3 ��(sh��)�M��v���� 62

2.3.1 ʹ��foreach ѭ�h(hu��n)��v��(sh��)�M .62

��ʾ��2-3��ʹ��foreach ��v��(sh��)�M .63

2.3.2 ʹ��list() ����(sh��)��v��(sh��)�M .64

��ʾ��2-4��ʹ��list() ����(sh��)��v��(sh��)�M .64

2.4 ��(sh��)�M���� 64

2.4.1 �y(t��ng)Ӌ(j��)��(sh��)�MԪ�؂�(g��)��(sh��) .64

��ʾ��2-5��ʹ��count() ����(sh��)�y(t��ng)Ӌ(j��)��(sh��)�M$arr1 ��$arr2 ��Ԫ�؂�(g��)��(sh��) 64

2.4.2 ��(sh��)�M�c�ַ������D(zhu��n)�Q .66

��ʾ��2-6���^(gu��)�V������ .66

��ʾ��2-7��ʹ��implode() ����(sh��)����(sh��)�M�D(zhu��n)�Q���ַ��� .68

2.4.3 ��(sh��)�M�IJ��� .68

��ʾ��2-8���ڔ�(sh��)�M�в���Ԫ�ص��I�����Iֵ .68

2.4.4 ��(sh��)�M������ .69

��ʾ��2-9����(sh��)�M�������c�������� .69

��ʾ��2-10���P(gu��n)“(li��n)��(sh��)�M���Iֵ���I���������Iֵ��(du��)��(y��ng)�P(gu��n)ϵ .70

2.4.5 ��(sh��)�M�IJ���c�ϲ� .71

��ʾ��2-11����(sh��)�MԪ�ص�ȡ������Q .72

��ʾ��2-12��?j��)ɂ�(g��)��ɂ�(g��)���Ϻ�����ͬ�I�c��ͬ�I�Ĕ�(sh��)�M�ϲ� .73

2.4.6 ��(sh��)�M�I���Iֵ���Д� .73

��ʾ��2-13���Д���(sh��)�M�I��one����1����two������2���Ƿ���� .73

��ʾ��2-14�� ͨ�^(gu��)array_key_exists() ����(sh��)�y(c��)ԇ��(sh��)�M�I�Ƿ������ͨ�^(gu��)empty() ��isset() �y(c��)ԇ��(sh��)�M�I���Iֵ�Ƿ���� .74

2.4.7 ��(sh��)�MԪ�صęz�� .75

��ʾ��2-15��ʹ��in_array() ����(sh��)�ڔ�(sh��)�Marray ������ָ����value ֵ 75

��ʾ��2-16�� ʹ��array_key_exists() ����(sh��)�Д�ij��(g��)��(sh��)�Marray ���Ƿ����

ָ����key���I�� 76

��ʾ��2-17�� ʹ��array_search() ����(sh��)�ڔ�(sh��)�M�в���һ��(g��)�Iֵ�����ҵ��t

�����I�������δ�ҵ��t����false 76

2.4.8 ��(sh��)�MԪ�ص��^(gu��)�V .76

��ʾ��2-18�� ʹ��array_filter() ����(sh��)�^(gu��)�V�Ք�(sh��)�M�����О�false ��Ԫ�،���(hu��)���Ƴ� .77

��ʾ��2-19��ʹ��array_filter() ����(sh��)ȥ����S��ֵ������(sh��)�M���˜�(bi��o)�](m��i)�и�׃ 77

��ʾ��2-20�� ʹ��foreach() �Z(y��)�估unset() ����(sh��)ȥ����(sh��)�M�Ŀ�ֵ������(sh��)�M���˜�(bi��o)�](m��i)�и�׃ .78

��ʾ��2-21�� ʹ��for() �Z(y��)�估unset() ����(sh��)ȥ����(sh��)�M�Ŀ�ֵ������(sh��)�M���˜�(bi��o)�](m��i)�и�׃ .78

2.4.9 ����(sh��)�M���䵽��̖(h��o)�� .79

��ʾ��2-22�� ʹ���P(gu��n)“(li��n)��(sh��)�M�����Iֵ��Cat����Dog���͡�Horse���xֵ�o׃��$a1��$b1 ��$c1 80

��ʾ��2-23��ʹ��������(sh��)�M��׃����ǰ�Y�顰gcc�� .80

2.4.10 PHP ��(sh��)�M�ij����c�뗣 .81

��ʾ��2-24�� �ڽo��һ��(g��)��(sh��)�M��3 ��(g��)Ԫ���У��Ƴ�*��һ��(g��)Ԫ�أ�����*���Ԫ�أ��������@��(g��)���Ƴ���Ԫ��ֵ .81

2.5 PHP �A(y��)���x��(sh��)�M 83

2.5.1 $_SERVER[] ��(sh��)�M 84

2.5.2 $GLOBALS[] ��(sh��)�M .86

��ʾ��2-25�� ����(sh��)��(n��i)ͨ�^(gu��)Global •��ȫ��׃���c$GLOBALS[] �{(di��o)���ⲿ

׃�� .86

2.5.3 $_ENV[] ��(sh��)�M .87

2.6 �����Y(ji��) 88

��3 �� ����?q��)���ij����_(k��i)�l(f��)

3.1��͌�(du��)�� 89

3.1.1��͌�(du��)��Ķ��x .89

3.1.2 Č��Խ�� .90

3.1.3 PHP ������׃�� .91

3.1.4 ķ��� .92

��ʾ��3-1�� ���ⲿ�L��(w��n)��(n��i)��������������(sh��)������(g��)��(sh��)�����O(sh��)����

����(sh��)��(g��)��(sh��)���΅��� .93

��ʾ��3-2�� ���ⲿ�L��(w��n)��(n��i)��������������(sh��)������(g��)��(sh��)�����O(sh��)����

����(sh��)��(g��)��(sh��)���΅��� .93

3.1.5 ��(g��u)�췽�� .94

��ʾ��3-3����(sh��)����r(sh��)�O(sh��)������(sh��)ֵ���ɘ�(g��u)�췽������ .94

3.1.6 ����(g��u)����(sh��)�cPHP ���������ՙC(j��)�� 94

3.2 �^��� 95

3.2.1 �����^��һ��(g��)� .95

3.2.2 Č��Լ����������ʹ�� .97

3.2.3 ��،�(xi��) .97

3.2.4 ʹ��parent:: �P(gu��n)�I�� .99

3.2.5 ������d .100

3.3 ����� 101

3.3.1 �o�B(t��i)׃���ͷ��� .101

3.3.2 final ���final �����ͳ��� .106

3.3.3 abstract �abstract ���� .107

3.4 �ӿ� 108

3.5 PHP 5 �е�ħ�g(sh��)������(ji��n)�� .110

3.5.1 __set ħ�g(sh��)���� 110

3.5.2 __get ħ�g(sh��)���� .111

3.5.3 __call ħ�g(sh��)���� 111

3.5.4 __toString ħ�g(sh��)���� .112

3.6 PHP ħ�g(sh��)׃����ħ�g(sh��)��������Ҏ(gu��)����(sh��)�Լ����{(di��o)����(sh��)��ʹ�� 113

3.6.1 PHP ħ�g(sh��)׃�� .113

3.6.2 PHP ħ�g(sh��)����ʹ�� .117

3.6.3 PHP ���ͺ���(sh��)��ʹ�� .123

3.6.4 PHP ����(sh��)�z�y(c��)�c���{(di��o)�C���\(y��n)�� .128

3.7 �����Y(ji��) 132

��4 �� PHP MVC �����O(sh��)Ӌ(j��)

4.1 MVC ������IJ��� 133

4.1.1����(sh��)��(j��)��Ҏ(gu��)�t��ģ�� .134

4.1.2���������棺ҕ�D .134

4.1.3���{(di��o)�÷��أ������� .134

4.1.4��MVC ��(y��u)ȱ�c(di��n) .134

4.2��PHP ģ������Smarty ���� 135

4.2.1��ʲô��ģ������ .135

4.2.2��Smarty �ă�(y��u)ȱ�c(di��n) 136

4.3��Smarty �IJ����c���� 137

4.3.1 Smarty �IJ��� 138

4.3.2��Smarty ������ 139

4.3.3 ��(sh��)�`���������ģ���ļ����ض���Smarty ׃�� .140

4.4 Smarty ��ʹ�ò��E 143

4.5 Smarty ׃�� 144

4.5.1 ģ����ݔ��PHP �����׃�� 144

4.5.2 ģ����ݔ����PHP �����׃�� 152

4.5.3 ׃���{(di��o)��(ji��)�� .153

4.6 Smarty ���̿��� 158

4.6.1 �l���x��Y(ji��)��(g��u)if-else 158

4.6.2 Smarty ���c��(sh��)�M�˜�(bi��o)�o(w��)�P(gu��n)��foreach ѭ�h(hu��n)�Y(ji��)��(g��u) 159

4.6.3 Smarty ���c��(sh��)�M�˜�(bi��o)���P(gu��n)��section ѭ�h(hu��n)�Y(ji��)��(g��u) .163

4.7 Smarty �ľ���̎�� 167

4.7.1 ��Smarty �п��ƾ��� .167

4.7.2 һ��(g��)�(y��)�����(g��)���� .169

4.7.3 �龏�挍(sh��)������̎���_(k��i)�N .169

4.7.4 ������� .170

4.7.5 �P(gu��n)�]�ֲ����� .171

4.8 �����Y(ji��) 172

��5 �� PHP �e(cu��)�`�c����̎��

5.1 PHP ���e(cu��)�`̎��C(j��)�� 174

5.2 �Զ��x�e(cu��)�`̎�� 176

�e(cu��)�`·����Ϣ .177

·����Ϣ .178

5.3 PHP �Į���̎�� 179

5.3.1 �����Ē����c���@ .179

5.3.2 ����������Exception���B .181

5.3.3 �Զ��x���� .181

5.3.4 ���@����(g��)���� .182

5.4 �����Y(ji��) 183

��6 �� PHP ����MySQL ��(sh��)��(j��)��(k��)

6.1 PHP ����MySQL ��(sh��)��(j��)��(k��)�Ļ������� .184

6.1.1 �B��MySQL ����(w��)�� 187

6.1.2 �x��MySQL ��(sh��)��(j��)��(k��) 189

6.1.3 ��(zh��)��SQL �Z(y��)�� .190

6.1.4 �P(gu��n)�]MySQL ��(sh��)��(j��)��(k��)����(w��)�����B�� 191

6.1.5 ̎����ԃ�Y(ji��)���� .192

6.2 �@ȡ��(sh��)��(j��)��(k��)��Ϣ 198

6.2.1 �@ȡ����(w��)�����Д�(sh��)��(j��)��(k��) .198

6.2.2 �@ȡ��(sh��)��(j��)��(k��)��(n��i)�ı� .199

6.2.3 �@ȡ��(sh��)��(j��)�����ֶ���Ϣ .200

6.2.4 �@ȡ�e(cu��)�`��Ϣ .203

6.3 ��(sh��)�`��������(sh��)�F(xi��n)һ��(g��)���԰�ĺ�(ji��n)�ι��� 203

6.3.1 ����������Ϣ .203

6.3.2 ���(y��)�@ʾ������Ϣ .206

6.3.3 ��ԃ�Ηl����Ԕ��(x��)��Ϣ .209

6.3.4 ��݋������Ϣ .210

6.3.5 �h��������Ϣ .212

6.3.6 �������ֽ؈D .212

6.4 PHP �@ȡMySQL ��(sh��)��(j��)��(k��)�惦(ch��)�����ݔ����out������(sh��)ֵ 214

6.4.1 PHP��PDO �(q��)��(d��ng)���@ȡMySQL �惦(ch��)�^(gu��)�̵�out ����(sh��)ֵ 215

6.4.2 PHP��PDO �(q��)��(d��ng)���@ȡMySQL ��(sh��)��(j��)��(k��)�惦(ch��)����(sh��)�ķ���ֵ 216

6.4.3 PHP��mysqli �(q��)��(d��ng)���@ȡMySQL �惦(ch��)�^(gu��)�̵�out ����(sh��)ֵ 217

6.4.4 PHP��mysqli �(q��)��(d��ng)���@ȡMySQL �惦(ch��)����(sh��)�ķ���ֵ .218

6.5 �����Y(ji��) 219

��7 �� PHP mysqli �U(ku��)չ�cPDO �(q��)��(d��ng)

7.1 mysqli �U(ku��)չ 220

7.1.1 mysqli ��(ji��n)�� .220

7.1.2 ʹ��mysqli �U(ku��)չ�L��(w��n)��(sh��)��(j��)��(k��) 221

7.1.3 PHP ͨ�^(gu��)mysqli �U(ku��)չ��(sh��)�F(xi��n)��(du��)MySQL ��(sh��)��(j��)��(k��)�IJ��� .223

7.1.4 �A(y��)��(zh��n)���Z(y��)�� .224

7.1.5 ��(zh��)�ж���(g��)��ԃ .226

7.2 ʹ��PDO �L��(w��n)��(sh��)��(j��)��(k��) 227

7.2.1 PDO �B��MySQL ��(sh��)��(j��)��(k��) .228

7.2.2 ʹ��PDO ��(zh��)��SQL �Z(y��)�� .229

7.2.3 PDO ��(du��)�e(cu��)�`��̎�� 233

7.2.4 PDO ��(du��)�„�(w��)��̎�� 235

7.2.5 PDO �L��(w��n)MySQL ��(sh��)��(j��)��(k��)���Y(ji��) .237

7.3 ʹ��ADODB ����������B�Ӕ�(sh��)��(j��)��(k��) 243

7.3.1 ʹ��ADODB �B�Ӕ�(sh��)��(j��)��(k��) .243

7.3.2 ʹ��ADODB ��(zh��)�в�ԃ .244

ѭ�h(hu��n)ݔ����(sh��)��(j��) .246

7.3.3 ʹ��ADODB ��(zh��)�Д�(sh��)��(j��)��(k��)�����h���IJ��� .250

7.3.4 ADODB ����׃�� 252

7.3.5 ADODB �е�GetMenu() ��Render() ����(sh��)ʹ�÷��� 254

7.3.6 ADODB �L��(w��n)MySQL ��(sh��)��(j��)��(k��)���Y(ji��) .257

7.4 PHP �cOracle ��(sh��)��(j��)��(k��) .263

7.4.1 PHP ͨ�^(gu��)PDO �(q��)��(d��ng)�B��Oracle ��(sh��)��(j��)��(k��) 263

7.4.2 PHP �@ȡOracle ��(sh��)��(j��)��(k��)�惦(ch��)���򷵻�ֵ 277

7.5 �����Y(ji��) 280

��8 �� PHP �cXML ֮�g�Ļ���(d��ng)

8.1 XML �Z(y��)�� 282

8.1.1 XML �ęn�Y(ji��)��(g��u) .282

8.1.2 ʹ��PHP ��(chu��ng)��XML �ęn .283

8.2 ʹ��PHP ��SimpleXML ��(chu��ng)���ͽ���XML .284

8.2.1 ʹ��SimpleXML �ѷǁ�(l��i)�Ԕ�(sh��)��(j��)��(k��)����Ϣ����XML �ęn������ 285

8.2.2 ʹ��SimpleXML �с�(l��i)�Ԕ�(sh��)��(j��)��(k��)����Ϣ����XML �ęn������ 287

8.3 ʹ��PHP ��DOMDocument ��(chu��ng)��XML �ͽ���XML 292

8.3.1 ʹ��DOMDocument ����XML .292

8.3.2 ʹ��XMLReader ����XML �锵(sh��)�M��ݔ�� 294

8.4 XML �đ�(y��ng)�á���RSS .295

8.4.1 ��ʲôʹ��RSS .296

8.4.2 RSS 2.0 ��l�� .296

8.4.3 RSS 2.0 ��(xi��ng) .297

8.4.4 ʹ��PHP ��(sh��)�F(xi��n)ӆ� 298

8.4.5 ��(sh��)�`������ʹ��PHP ��(d��ng)�B(t��i)����RSS 2.0 XML 300

8.4.6 ��(sh��)�`������PHP ͨ�^(gu��)RSS �(d��ng)�B(t��i)����RSS 2.0 XML 304

8.5 �����Y(ji��) 315

��9 �� PHP ���o�����g(sh��)

9.1 PHP ���a��(y��u)�����g(sh��) 316

9.1.1 Zend OPcache 316

9.1.2 �����(y��)�扺�s���g(sh��) .317

9.2 �D��̎�����g(sh��) 320

9.2.1 �_(k��i)��GD ��(k��) .321

9.2.2 ��(chu��ng)���D�� .322

9.2.3 ���ɈD���(y��n)�C�a .323

9.2.4 �a(ch��n)���s�ԈD .325

9.3 PHP �{(di��o)ԇ����Xdebug 327

9.3.1 Xdebug ���b .327

9.3.2 Xdebug ����ʹ�� .333

9.3.3 Xdebug �����ƺ���(sh��) .334

9.4 PHP ����PDF ���g(sh��) .335

9.4.1 PHP ͨ�^(gu��)PDFlib ����PDF �ļ� 335

9.4.2 PHP ͨ�^(gu��)FPDF ����PDF �ļ� 336

9.4.3 PHP ͨ�^(gu��)MPDF ����PDF �ļ� 345

9.5 PHP ����Excel ���g(sh��) .356

9.5.1 PHPExcel �(k��) 356

9.5.2 PHP �x/ ��(xi��)csv �ļ�364

��ʾ��9-16��ݔ�������dcsv �ļ�364

��ʾ��9-17��ֱ������csv �ļ� 365

��ʾ��9-18��csv �ļ����xȡ�͌�(xi��)������ȫͨ�^(gu��)��(sh��)�M�ķ�ʽ���� .366

9.6 PHP MemCache ����������g(sh��).367

9.6.1 memcache ����368

9.6.2 WAMP �h(hu��n)������Apache/2.4.37(Win64) php/7.3.1 Memcache ���b.368

9.6.3 PHP �������������ժ��һ��(g��)��(y��ng)��ϵ�y(t��ng)��381

9.7 �����Y(ji��)385

��10 �� PHP �������ķ��~

10.1 PHP �������ķ��~��(y��ng)�È�(ch��ng)��386

10.2 PHP �����ķ��~�����~������387

10.3 MySQL ����֧�ֵ�ȫ�ęz��.390

��ʾ��10-1��ͨ�^(gu��)MySQL �����ṩ��MATCH() ����(sh��)��(sh��)�F(xi��n)ȫ�ęz��391

10.4 PHP Sphinx ����ȫ�ęz��391

10.4.1 Sphinx ��(ji��n)��391

10.4.2 Sphinx for windows ���d392

10.4.3 Sphinx ������393

10.4.4 �\(y��n)��Sphinx398

10.4.5 Sphinx ȫ�������Y(ji��)��ƥ��ģʽ�������Z(y��)��400

10.4.6 PHP �{(di��o)��Sphinx402

10.4.7 Sphinx �B��Oracle ��sphinx.conf ����(sh��)��413

10.4.8 Sphinx/searchd �����419

10.4.9 Sphinx/indexer.exe ��searchd.exe ����Y(ji��) 421

10.5 PHP Sphinx �����ļ��r(sh��)����422

10.5.1 sphinx ���������O(sh��)�õ��f(shu��)��.422

10.5.2 sphinx ��������ʾ�� 422

10.5.3 �P(gu��n)�������ϲ���һЩ���h427

10.6 PHP Sphinx �ֲ�ʽ����427

10.6.1 Sphinx �ֲ�ʽ����ԭ��.427

10.6.2 Sphinx �ֲ�ʽ��������428

10.7 PHP Sphinx ��(sh��)�r(sh��)����.429

10.8 ��(sh��)�`������PHP + PHPANALYSIS + Sphinx ��(sh��)�F(xi��n)����ȫ�ęz��435


չ�_(k��i)ȫ��

PHP�W(xu��)��(x��)�Pӛ �����T(m��n)����(sh��)��(zh��n) ���ߺ�(ji��n)��

���L(zh��ng)���ώ����I(y��)�ڱ�����ͨ��W(xu��)늚⹤�̼��Ԅ�(d��ng)�����I(y��)��Ŀǰ��š���Ї�(gu��)�F·�����ּ��F(tu��n)��˾���ԏą��ӹ����ԁ�(l��i)���Ⱥ��c�˶���(g��)�F·��(y��ng)���(xi��ng)Ŀ���_(k��i)�l(f��)������ͬ�r(sh��)Ҳ�c���IT��I(y��)�����аl(f��)��(sh��)��(j��)��(k��)�ܘ�(g��u)�O(sh��)Ӌ(j��)���_(k��i)�l(f��)�(xi��ng)Ŀ��ͨ�^(gu��)�@Щ�(xi��ng)Ŀ���_(k��i)�l(f��)���e����һ���Č�(sh��)�`��(j��ng)�(y��n)�������Ы@ȡ��һЩ��(sh��)��(j��)��(k��)�_(k��i)�l(f��)�\(y��n)�S���ĵ��� ����֮������2014���������L(zh��ng)���ώ�һֱ������W(xu��)ܛ���W(xu��)Ժ���¼�š�̌W(xu��)�����������n�̞�Oracle��PHP���̌W(xu��)��(j��ng)�(y��n)�ķe��Ҳ׌������������������ΰ�һ��(g��)֪�R(sh��)�c(di��n)�v���������������I(l��ng)�x�߱M�����Օ�(sh��)�����v��(n��i)����

���o(w��)�u(p��ng)Փ����
��(sh��)�����]
����N
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�