phpÃæÏò¶ÔÏó
1.ÀàºÍ¶ÔÏó¡£
ÀàÊÇÒ»ÀàÊÂÎïµÄÃèÊö¡£³éÏ󣬸ÅÄîÉϵ͍Òå¡£
¶ÔÏóÊÇʵ¼Ê´æÔÚµÄÿ¸ö¸öÌå¡£Ò²½ÐʵÀý¡£¶ÔÏóÊÇnew³öÀ´µÄ¡£$p = new Person();
2.ÊôÐÔ
ÓÃÀ´ÃèÊöÀàÖеÄÊý¾ÝÔªËØ¡££¨Ò²½ÐÊý¾Ý/״̬£©
ÐÞÊηû£¨PHP5ÖбØÐëÐÞÊΣ©:public(¹«¿ª,ÀàµÄÄÚÍⲿ¶ÁÈ¡ÐÞ¸Ä),private(˽ÓÐÖ»ÔÚµ±Ç°ÀàÖжÁÈ¡ÐÞ¸Ä),protected(±£»¤,ÄÜÔÚÕâ¸öÀàºÍÀàµÄ×ÓÀàÖжÁÈ¡£¬ÐÞ¸Ä)
ÊôÐÔµÄʹÓÃ:ÒýÓñäÁ¿·ûºÅ"->"¡£ÔÚÀàµÄÄÚ²¿µ÷ÓÃ"$this->"¡£
ÊôÐԵijõÖµ(PHP5Öмòµ¥ÀàÐÍÓÐ8ÖÖ):
A.ÊýÖµÀàÐÍ
boolean²¼¶ûÀàÐÍ£¬intergerÕûÐÍ£¬float¸¡µãÐÍ(Ò²³ÆÎªdoubleË«¾«¶È¸¡µãÐÍ),string×Ö·û´®
B.·ûºÏÀàÐÍ
arrayÊý×飬object¶ÔÏó
C.ÌØÊâÀàÐÍ
resource×ÊÔ´£¬NULL¿Õ
*Ö¸Ïò¶ÔÏóµÄ±äÁ¿£¬ÊÇÒ»¸öÒýÓõıäÁ¿¡£ÔÚÕâ¸ö±äÁ¿ÀïÃæ´æ´¢µÄÊÇÖ¸¶ÔÏóµÄÄÚ´æµØÖ·¡£ÒÔÓñäÁ¿´«ÖµÊ±£¬´«µÝµÄÊÇÕâ¸ö¶ÔÏóµÄÖ¸Ïò¡£¶ø·Ç¸´ÖÆÕâ¸ö¶ÔÏó¡£
ÊôÐÔµÄÀ©³ä:$thisÖ¸µ±Ç°¶ÔÏó¡£$this->µ÷Óõ±Ç°¶ÔÏóµÄÊôÐÔ»òÕß·½·¨¡£
3.·½·¨£º¶Ô¶ÔÏóµÄÊôÐÔ½øÐеIJÙ×÷³ÉΪ¶ÔÏóµÄ·½·¨(Ò²³ÉΪÐÐΪ/²Ù×÷)
¹ý³Ì£¬º¯Êý£¬·½·¨¡£
¹ý³Ì:¹ý³ÌÊDZàÖÆ³ÌÐòʱ¶¨ÒåµÄÒ»¸öÓï¾äÐòÁУ¬ÓÃÀ´Íê³ÉijÖÖÖ¸¶¨µÄ²Ù×÷¡£
º¯Êý£ºº¯ÊýÓзµ»ØÖµ¡£
·½·¨£ºÔÚÃæÏò¶ÔÏóµÄ¸ÅÄîÖУ¬ÀàÀïµÄÒ»¶ÎÓï¾äÐòÁС£
4.·â×°:½«¶ÔÏóµÄ״̬ÐÅÏ¢(ÊôÐÔ)ºÍÐÐΪ(·½·¨)À¦°óΪһ¸öÂß¼µ¥ÔªµÄ»úÖÆ¡£
ͨ¹ý·â×°£¬ÉùÃ÷˽ÓУ¬Ìṩһ¸ö»ò¶à¸ö¹«¿ª·½·¨ÊµÏÖ¶ÔÊôÐԵIJÙ×÷£¬ÊµÏÖÒÔÏÂÄ¿µÄ:
A.Òþ²ØÒ»¸öÀàµÄʵÏÖϸ½Ú
B.·ÀÖ¹¶Ô·â×°Êý¾ÝµÄδÊÚȨ·ÃÎÊ¡£
C.ÓÐÀûÓÚ±£Ö¤Êý¾ÝµÄÍêÕû¡£
D.±ãÓÚÐ޸ģ¬ÔöÇ¿´úÂëµÄ¿Éά»¤ÐÔ¡£
5.¹¹Ô캯ÊýºÍÎö¹¹º¯Êý
__construct();newʱִÐС£
__disrtuct()£»Ïú»Ù¶ÔÏóʱִÐС£(À¬»ø¶ÔÏó»ØÊÕʱִÐÐ)unset()º¯ÊýΪÏú»ÙÒ»¸öÊôÐÔ¡£
GC(Garbage Collector):À¬»øÏú»Ù¡£
Ïà¹ØÎĵµ£º
PHP½âÒÉ£¨2£©
1. magic_quotes_xxxµÄ×÷ÓÃ
magic_quotes_gpcΪonʱ,phpÔÚ×¢²á±äÁ¿Ê±»áµ÷ÓÃaddslashes()º¯Êý´¦Àí[¼ÈתÒåµ¥ÒýºÅ¡¢Ë«ÒýºÅ¡¢·´Ð±ÏߺÍnullbyte],µ«php.iniÖл¹ÓÐÁíÍâÒ»¸öÑ¡ÏîÓ°Ïì×Åmagic_quotes_gpcºÍaddslashes()º¯Êý:µ±php.iniÉèÖÃmagic_quotes_sybaseΪonʱ»á¸²¸Ç ......
phpÉú³ÉËæ»úµÄº¯ÊýÓÐrand()£¬mt_rand()¡£ÕâÁ©º¯Êý¶ÔÓ¦µÄÖÖ×Óº¯Êýsrand(),mt_srand()¡£
ÔÚphp 4.2.0֮ǰÔÚµ÷ÓÃËæ»úº¯Êý֮ǰµÃÏÈÉèÖÃÖÖ×Óº¯Êý£¬²»È»Éú³ÉµÄÊý¶¼ÊÇΨһµÄ¡£
È磺
4.2.0°æ±¾Ö®Ç°£º
<?
srand((double)microtime()*1000000); //²úÉúËæ»úÖÖ×Óseed
$randval = rand(0,100); //ÔÚ0ºÍ100Ö®¼äȡһ¸ ......
ÔÚPHPÀïµÃµ½Ç°ÌìºÍ×òÌìµÄÈͮ򵀫úÂëǰÌìÈ¥ÃæÊÔµÄʱºòÒ²ÊÇÕâÑù,²»¹ýÎÒµ±Ê±¼Ç²»ÆðÀ´ÁË.¾Í¼ÇµÃMYSQLÀïÃæµÄdate_sub(now(),'interval 1 day');date('Y/m/d h:i:s',mktime(date('h'), date('i'), date('s'), date('m') , date('d')+1, date('Y'))); -------------------------------------------------------------------------- ......
1.ÊÇ·ñ¿ÉÒÔÔÚÀàµÄÍⲿ·ÃÎÊÒ»¸öÊôÐÔÊÇÓÉ·ÃÎÊÐÞÊηûÀ´È·¶¨µÄ¡£
2.´ÓÀàµÄÍⲿֱ½Ó·ÃÎÊÀàµÄÊôÐÔÊÇÔã¸âµÄÏë·¨¡£ÃæÏò¶ÔÏóµÄÒ»¸ö·½·¨¾ÍÊǹÄÀø·â×°¡£ÔÚPHPÖУ¬ÎÒÃÇÒ»°ãͨ¹ý__get()Óë__set()º¯ÊýÀ´ÊµÏÖ¶Ô
ÊôÐԵķÃÎÊ.Èç¹û²»Ö±½Ó·ÃÎÊÒ»¸öÀàµÄÊôÐÔ¶øÊDZàд·ÃÎʺ¯Êý£¬ÄÇô¿ÉÒÔͨ¹ýÒ»¶Î´úÂëÖ´ÐÐËùÓзÃÎÊ¡£×î³õµÄ·ÃÎʺ¯ÊýÈçÏÂËùʾ:
cla ......
1.echo();2.print();3.die();4.printf();5.sprintf();6.print_r;7.var_dump();
1.echo()
Êä³ö¶à¸ö×Ö·û´®£¬¿ÉÒÔ¶à¸ö²ÎÊý£¬²»ÐèÒªÔ²À¨ºÅ£¬ÎÞ·µ»ØÖµ¡£
2.print()
Ö»ÄÜÊä³öÒ»Ñù¶«Î÷£¬ÐèÒªÔ²À¨ºÅ£¬Óзµ»ØÖµ£¬Ö´ÐÐʧ°ÜÊÇ·µ»Øflase.
3.die()
Êä³öÄÚÈÝ£¬Í£Ö¹³ÌÐò¡£*¶àÓÃÓÚÊý¾Ý¿âµÄÁ´½Óʱ£¬¼ìÑéÊÇ·ñ³ö´í¡£
4.printf()
prin ......