PHP�J���t�@�����X2008���|�[�g�i�O�ҁj

PHP�ɉ����񂹂郊�X�N�ƍ��ۉ��̔g

���c�叕
��IT�ҏW��

2008/10/07

�@2008�N7��21���A���{PHP���[�U����ẪC�x���g�uPHP�J���t�@�����X2008�v�������E��c��Y�ƃv���U�iPiO�j�ŊJ�Â��ꂽ�B�����PHP�J���t�@�����X�ł́A�v���O�������e�N�j�J���Z�b�V�����ƃr�M�i�[�Y�Z�b�V������2�‚ɕ����A�G���^�[�v���C�Y�ɂ������K�͉^�p�̗�������A�Ƃɂ������I��Web�T�C�g������Ă݂����Ƃ�������҂܂ł𕝍L����舵�����B

�@�ǂ̃Z�b�V���������ɏ[�����Ă���A����̃��|�[�g��3��ɕ����Ă��͂����悤�Ǝv���B�O�҂ƂȂ�{�e�ł́A�A�� �ގ��i���{PHP���[�U��j�ɂ���u���uPHP�̍��Ƃ��ꂩ�� 2008�v�̗l�q�����͂�����B

�@PHP4�̃T�|�[�g���I���A�p���^�p�̓��X�L�[

�@��u�����s�����͓̂��{PHP���[�U��̜A�� �ގ��B�u���́APHP4����PHP5�ւ̈ڍs�󋵂̕񍐂���n�܂����BPHP4���o�ꂵ���̂�2000�N5���APHP5��2004�N7���B���ł�PHP5�̃����[�X����4�N���o���A���낻��PHP6���o�ꂵ�Ă����������Ȃ��͂������A�������unicode�Ή��̕����Ń����[�X���x��Ă���B

�A�� �ގ�
�i�ʐ^�񋟁F���{ �I�����j

�@���̂悤�ȏ󋵂̒��ŁAPHP4����PHP5�ւ̈ڍs�͂��܂�i��ł��Ȃ��̂����󂾁B�A�쎁�́A�uWeb��̃V�O�l�`���𕪐͂������ʁAPHP4���܂�61�������p����Ă���B��N�x�̒����ł�75���������̂ňڍs���s���Ă���Ƃ͂����A����͊�@�I�ȏ󋵂��v�ƌ��B

�@�Ȃ��Ȃ�΁APHP4�̊J����o�O�t�B�b�N�X�Ȃǂ̃T�|�[�g��2007�N���ɏI�����Ă���A�d��ȃZ�L�����e�B�t�B�b�N�X��2008�N8��8���ɏI�����邩�炾�B�A�쎁���uPHP4.3�Ȃǂ͂��łɃZ�L�����e�B�t�B�b�N�X���s���Ă��Ȃ���Ԃɂ��ւ�炸�A�ˑR�Ƃ��ĉ^�p����Ă���B����͂��Ȃ胊�X�L�[�ȉ^�p�����Ă���Ǝv���v�Əq�ׂ�B

�@PHP5�ւ̈ڍs�ɂ‚��ẮA2007�N���uGO PHP5�v�Ƃ����x���������s���Ă���B�ڍs���ɒ��ӂ��ׂ��|�C���g�́A�N���X�i�I�u�W�F�N�g�j�Ɋւ��镔�����Ƃ����B�A�쎁���u�����ł‚܂����Ȃ���Έڍs�͂��܂��s�����낤�v�Ɛ����������A�e�X�g�����邱�Ƃ��d�v���Ƃ��t�������Ă���B�e�X�g��Zend Engine 1�݊����[�h�ōs���邱�Ƃ��������A�����PHP5.3�Ŕp�~�����\�肾�B

�@�Ȃ��APHP5�̊J�����i�݁A�u�����APHP4�̕��������Ƃ����Ă������A5.1�A5.2��Zend Engine���啝�ɍ���������A5.2�ł̓������g�p�̌��������}��ꂽ�̂ŁA���܂ł͔{�ȏ㑬���Ȃ��Ă���v�Ƃ����B���̂悤�ȏ󋵂��l����ƁAPHP5�ւ̈ڍs��^���ɍl��������������������Ȃ��B

�@PHP5.3��PHP6�o��܂ł́g�‚Ȃ��h�Ȃ̂�

�@���āA2008�N10���ɂ��o�ꂷ��Ƃ����Ă���PHP5.3�Ƃ͂ǂ����������̂��낤���BPHP6��unicode�Ή��̕����ŊJ�����x��Ă��܂��Ă���APHP6�p�ɊJ���������܂��܂ȐV�@�\�̂���unicode�Ή������ȊO�̋@�\�̑�����PHP5.3�ɓ������ꂽ���߁A�uPHP5.3��PHP6�܂ł̂‚Ȃ��v�Ƃ����Ă���B

�@�������A�A�쎁�́u�‚Ȃ��Ƃ͂������APHP6�̃����[�X�������Ă��Ȃ��󋵂ɂȂ��Ă��܂����ȏ�A���ʂ̖{�����v�ƃR�����g����B�P�������čl�����PHP5.3�Ƃ́APHP6����unicode�𔲂��āA����Ɋg�����C�u�����T�[�r�XPECL�iPHP Extension Community Library�j�Œ񋟂���鍑�ۉ������̃G�N�X�e���V�����uintl�v����ꂽ���̂ƂȂ�B

�@���̂ق��AJava�̃A�[�J�C�u�ł���Jar��PHP�łƂȂ�uPhar�v��PHP5.3����l�C�e�B�u�Ŏ��������B���܂��܂ȃt�@�C�����܂Ƃ߂邱�Ƃ��ȒP�ɂȂ邽�߁APHP�A�v���P�[�V�����̔z�z���e�ՂɂȂ�Ƃ����Ă���B�������A�A�쎁�ɂ��΁uPhar��PHP�{�̂ɑg�ݍ��܂ꂽ���Ƃɂ���āA�ꕔ�̃}���`�o�C�g�R�[�h�Ɗ��‚���ȂǁA�������s����ɂȂ��Ă���v�Ƃ̂��Ƃ��B

�@�܂��A�X�L���i�i�����͊�j��flex����re2c�ɕύX�ƂȂ����B�Ƃ��낪�A�A�쎁�́u���ꂪ���ŁA���{���iGREE��CTO�ł��铡�{�^�����j���쐬����zend-multibyte�������Ȃ���ԂɂȂ��Ă���v�Ǝw�E����B

�@PHP���傫���ς��PHP5.3�̐V�@�\

�@PHP5.3�̐V�@�\�Ƃ��āA�z�ƒR���N�^�iCycle collector�j�����ڂ����B�]���A���t�@�����X�J�E���e�B���O�i�Q�ƃJ�E���g�j�ƌĂ΂��A�����̕ϐ����J�E���g���ꂽ���̂������W�߂āA�J�E���g��0�ɂȂ�����j������悤�ȃV���v���ȃK�x�b�W�R���N�^����������Ă����B�Ƃ��낪�A�������g���Q�Ƃ���悤�Ȃ��̂̓J�E���g���邱�Ƃ��ł��Ȃ��Ƃ�����肪�������B

�@���̖��ɑ΂��āADavid Wang�Ƃ����l����Google�̃C�x���g�ŊJ�������T�C�N�����m�̎d�g�݂��D�]���������߁APHP6��PHP5.3�ō̗p�i�f�t�H���g�ŗL���j����邱�ƂƂȂ����B�A�쎁�ɂ��Ύ��s���Ԃ͎኱����������̂́A����������ʂ�1/2����1/22�܂Œቺ����Ƃ����B

�@�܂��AMySQL ND�iNative Driver�j���W���I�Ƀo���h������邱�ƂƂȂ����B����܂ł́AMySQL�̃��C�u�����ł���ulibmysql�v�������Ă������Alibmysql�̃��C�Z���X��GPL�ł����O�K��ł̎�舵���������BMySQL ND���g�����Ƃ�libmysql��r�����邱�Ƃ��ł��邾���łȂ��A�f�[�^�x�[�X�C���^�[�t�F�C�X��PHP����Ǘ��ł���悤�ɂȂ邽�߃������Ǘ��Ȃǂ��_��ɍs����悤�ɂȂ����B�܂��A�d�g�݂��P�������邽�߁A�������g�p�ʂ�40�����ɂȂ�Ƃ����B

�@PHP6����o�b�N�|�[�g���ꂽ�@�\�̑�\�I�Ȃ��̂����O����̗̍p���Bnamespace�Ŗ��O��Ԃ��`�ł��邽�߁A�ϐ���֐����̏Փ˂�������邽�߂ɒ������O��t����K�v���Ȃ��Ȃ����B

�@�����_�֐����N���[�W����PHP5.3����T�|�[�g����邱�ƂƂȂ����B����̓R�[���o�b�N�֐����Ǐ��I�A�ꎞ�I�ɋL�q�������ꍇ�ɗL���Ȋ֐��ŁA�A�쎁�ɂ��΁u���O�Ȃ񂩗v��Ȃ��Ǝv���Ƃ��Ɏg���ƁA�s�K�v�ɖ��O��Ԃ��������Ȃ��̂ŕ֗����v�Ƃ̂��Ƃ��B

�@�u���ۉ��Ή���PHP6�܂ő҂ĂȂ��l�̂��߂Ɂv�ƜA�쎁���؂�o�����̂́A���ۉ��������s���G�N�X�e���V����intl���B�����͍��ۉ��ɂ‚��āu���{�̊J���҂ɂƂ��č��ۉ������̓}���`�o�C�g�Ή��̂��ƂɂȂ��Ă��邩������Ȃ����A�V���O���o�C�g���̊J���҂ɂƂ��Ă͒ʉ݂̔�r��\���A�P�ʂ̏����A���K���A�t�H�[�}�b�g�Ȃǂ����C���ɂȂ��Ă���v�Ɖ������B�ނ���A�����R�[�h�╶���񏈗��Ȃǂ��s��mbstring�̋@�\�ɑΉ����Ă��Ȃ��̂͋C�ɂȂ�Ƃ��낾�B

�@���̂ق��A�X�^�e�B�b�N�C�x���g���R���p�C�����ł͂Ȃ����s���ɏ�������Late Static Binding��3�����Z�q�̏ȗ��`�ł���?:���Z�q�AHEREDOC�̕ϐ���W�J���Ȃ��`�ƂȂ�NOWDOC�A������goto�����T�|�[�g����邱�Ƃ��Љ�ꂽ�B

�@PHP�̕i������̂��߂ɁA�����ƃe�X�g��

�@����Ƃ���PHP�������ꍇ�A�A�쎁�́uPHP���̂̃R�[�h�i���͔�r�I�����Ǝv���B�ꍇ�ɂ���ẮA�ق��̃I�[�v���\�[�X�\�t�g�E�F�A�⏤�p�\�t�g�E�F�A�����ǂ����Ƃ�����v�Ƃ����B����́A�č��y���S�ۏ�Ȃɂ��M�����]���uScan Report on Open Source Software 2008�v�Ȃǂł��w�E����Ă���B

�@���́A���C�u�����ȂNJO���ɂ���R�[�h���Ă񂾂Ƃ��̕i���̒ቺ���B����́u�e�X�g����Ă��Ȃ��R�[�h�ɂ͌��ׂ�����i�A�쎁�j�v���Ƃɂق��Ȃ�Ȃ��B���݁APHP�̃R�[�h�ɑ΂���e�X�g�̃J�o���b�W���͖�55���ł���B���悻�����̃R�[�h�����e�X�g�̏�Ԃ̂܂܂ƂȂ��Ă���A�����100���ɋ߂Â���w�͂��K�v���B

�@���̂��߂ɜA�쎁�́A�u���[�U�[�̎Q���ɂ����PHP�����P���邱�Ƃ��ł���B�ł���΂܂��e�X�g����ĂȂ��̈�p�̃e�X�g�R�[�h�������ė~�����v�ƃ��[�U�[�̐ϋɓI�ȃe�X�g�ւ̋��͂��Ăт������B

�@�Ō�ɜA�쎁�́APHP6�ւ̈ڍs�ɂ‚��āuPHP5���o�ꂵ��4�N�o�߂������APHP4����̈ڍs�͐i��ł��Ȃ��BPHP5.3�ő����̐V�@�\��PHP6����O�|���œ�������邱�ƂɂȂ�ƁAPHP6�ւ̈ڍs�ւ̃��`�x�[�V�����͏オ��Ȃ��̂ł͂Ȃ����v�ƌ��O��\�������B

�@����́A�y�V�A����ȂсA�T�C�{�E�Y�ɂ�����PHP������������|�[�g����B

Coding Edge�t�H�[���� �g�b�v�y�[�W

�@PHP�֘A�L��
��O�����̎�����c������
PHP5�ōL����I �J���‹��i1�j
�@PHP4�̃T�|�[�g���I�����A���悢��PHP5�ւ̈ڍs������ɓ���鎞���������BPHP5�̋@�\�𐶂������J���̃|�C���g���Љ�
�N���C�A���gPC�Ɍ���‹������闝�R
Mac OS X�{PHP�ŃI�[���C�������‹��i�����ҁj
�@Web�A�v���J���҂ɐl�C��Mac OS X�B�����I�ȊJ���̂��߂ɕ����o�[�W������PHP�����s����‹����\�z���Ă݂悤
PHP�ɉ����񂹂郊�X�N�ƍ��ۉ��̔g
PHP�J���t�@�����X2008���|�[�g�i�O�ҁj
�@PHP4�̃T�|�[�g�����S�ɏI������B�����̐V�@�\�����������PHP5.3�ֈڍs���A���ۉ��Ή��ŊJ�����x���PHP6��҂‚�
PHP�ɂ���K�͏��p�T�[�r�X�̗���
PHP�J���t�@�����X2008���|�[�g�i���ҁj
�@��Ƃ�Web�A�v���P�[�V�����J������ŗ��p�����PHP�B�J������̗����ɂ͂��܂��܂ȃh���}���B����Ă���
PHP���[�U�[�͖{���ɂق��̌����m��Ȃ��̂��H
PHP�J���t�@�����X2008���|�[�g�i��ҁj
�@PHP�͖{���Ƀ_���Ȍ���Ȃ̂��낤���BPerl�ARuby�APython�AJava�AJavaScript�̎g���肪���M�����c�_���s����
�@�@Coding Edge�t�H�[�����t�B�[�h�@ 2.0�^1.0�^0.91


Coding Edge �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

>

Coding Edge �L�������L���O

�{�� ����