Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

PHPÀàʵÀý½Ì³Ì£¨Ê®¾Å£©£ºPHPÀà½Ó¿ÚµÄ¶¨ÒåÓë¹æ·¶

½Ó¿Ú(interface)ÊdzéÏó·½·¨ºÍ¾²Ì¬³£Á¿¶¨ÒåµÄ¼¯ºÏ¡£
½Ó¿ÚÊÇÒ»ÖÖÌØÊâµÄ³éÏóÀ࣬ÕâÖÖ³éÏóÀàÖÐÖ»°üº¬³éÏó·½·¨ºÍ¾²Ì¬³£Á¿¡£
½Ó¿ÚÖÐûÓÐÆäËüÀàÐ͵ÄÄÚÈÝ¡£
½Ó¿ÚµÄ¶¨Òå
ÎÒÃÇÏÈд½Ó¿ÚµÄ¶¨Ò壬ºóÃæ¼¸½ÚÔÙ½éÉܽӿڵÄÒâÒå¡£
ÏÂÃæµÄÀý×ÓÊǽӿڵÄÒ»¸ö¼òµ¥Ð´·¨¡£
<?php
interface ½Ó¿ÚÃû
{
}
?>
ÏÂÃæµÄÀý×Ó¶¨ÒåÁËÒ»¸ö½Ó¿Ú User £¬Õâ¸ö½Ó¿ÚÖÐÓÐÁ½¸ö³éÏó·½·¨£¬getName() ºÍsetName()¡£ÄÜ¿´µ½½Ó¿ÚµÄд·¨ºÍÀàºÜÏàËÆ¡£
<?php
interface User
{
function setName($name);
function getName();
}
?>
½Ó¿ÚÖеijéÏó·½·¨
×¢Ò⣬ÔÚ½Ó¿ÚÖÐÖ»ÄÜÓгéÏó·½·¨¡£Èç¹ûÔÚ½Ó¿ÚÖгöÏÖÁ˷dzéÏó·½·¨£¬»á±¨´íÈçÏ£º Interface function User::setName() cannot contain body in ……….
<?php
interface User
{
function setName($name);
function getName(){} //Õâ¸öµØ·½ÊÇÒ»¸ö·Ç³éÏó·½·¨£¬»á±¨´í
}
?>
½Ó¿ÚÖгéÏó·½·¨µÄÐÞÊκͷÃÎÊȨÏÞ
ÔÚ½Ó¿ÚÖеijéÏó·½·¨Ö»ÄÜÊÇpublicµÄ£¬Ä¬ÈÏÒ²ÊÇpublicȨÏÞ¡£²¢ÇÒ²»ÄÜÉèÖÃ³É private »òÕß protected ÀàÐÍ¡£·ñÔò»á±¨´íÈçÏ£º Access type for interface method User::setName() must be omitted in —on line — £¨ÔÚ½Ó¿ÚÖУ¬·ÃÎÊÀàÐͱØÐëºöÂÔ¡££©
<?php
interface User
{
function setName($name);
private function getName(); //²»ÔÊÐí´øÐÞÊηû£¬´Ë´¦Èç¹û»»³ÉprotectedÒ²»á³ö´í
}
?>
¼´Ê¹abstract ºÍ final ÐÞÊηûÒ²²»ÄÜÐÞÊνӿÚÖеijéÏóµÄ·½·¨¡£
½Ó¿ÚÖеľ²Ì¬³éÏó·½·¨
ÔÚ½Ó¿ÚÖпÉÒÔʹÓþ²Ì¬³éÏó·½·¨¡£ÔÚPHP5.2ÖУ¬²»½¨ÒéÔÚ³éÏóÀàÖÐʹÓþ²Ì¬³éÏó·½·¨¡£¶ø½Ó¿ÚÖÐÒÀÈ»±£ÁôÁ˾²Ì¬³éÏó·½·¨¡£
<?php
interface User
{
function setName($name);
static function getName() {
}
}
?>
½Ó¿ÚÖеľ²Ì¬³£Á¿
ÔÚ½Ó¿ÚÖпÉÒÔ¶¨Ò徲̬³£Á¿¡£¶øÇÒ²»ÓÃstaticÐÞÊξÍÊǾ²Ì¬µÄ³£Á¿¡£
<?php
interface User
{
const MAX_GRADE = 99; //´Ë´¦²»ÓÃÉùÃ÷£¬¾ÍÊÇÒ»¸ö¾²Ì¬³£Á¿
function setName($name);
static function getName() {
}
}
?>


Ïà¹ØÎĵµ£º

ÊÕ²ØPHP³£Óú¯ÊýÊÕ¼¯

<?
function GetIP() { //»ñÈ¡IP
if ($_SERVER["HTTP_X_FORWARDED_FOR"])
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if ($_SERVER["HTTP_CLIENT_IP"])
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if ($_SERVER["REMOTE_ADDR"])
$ip = $_SERVER["REMOTE_ADDR"];
......

phpѧϰ

±àÕß°´£ºÑ§Ï°phpÊÇÒ»ÖÖ¿ÝÔïÎÞ棬ÕûÌìºÍ´úÂë´ò½»µÀµÄ¹ý³Ì£¬²»¹ýÏàÐÅÕâÆªÎÄÕÂ»á¸øÄãÒ»µãÆôʾ°ïÖú¡£
ÈçºÎѧϰPHP/ѧϰphpµÄ·½·¨,ѧ¶«Î÷£¬ÓÀÔ¶²»ÒªÍýÏëÓÐËÙ³ÉÕâһ˵£¬¸æËßÄãÁËÒ»¸ö·½Ê½£¬µ«ÊÇȱÉÙŬÁ¦ÕâÒ»»·½Ú£¬ÄÇÒ²Êǰ״ ÕÆÎպõÄѧϰ·½·¨·Ç³£±ØÒª,¿´¿´ÕâÆªÈçºÎѧϰPHP/ѧϰphpµÄ·½·¨[×ªÔØ]
ÏàÐÅ´ó¼ÒÑ¡ÔñÒ»ÖÖÓïÑÔ£¬²¢²»ÊÇ ......

3.2.5 PHPÀà³£Á¿µÄ¾ÖÏÞ

    Èç¹ûÀà³£Á¿ÄÜÍêÈ«ÌýÃüÓÚÎÒÃÇ(do our bidding)»¹ÊÇÏ൱²»´íµÄ£¬µ«ÊÇÆä²»Ñ±Ö®´¦»¹ÊÇÔçÔçµØ±©Â¶³öÀ´ÁË¡£Àà³£Á¿µÄÖµÖ»ÄÜÔÚ¶¨ÒåʱÉèÖ㬲¢ÇÒ²»ÄÜÔÚÀàµÄ·½·¨Öж¨Òå¡£³£Á¿Ö»Äܱ»³õÉè³ÉÆÕֵͨ(plain value)²»Äܱ»ÉèÖóɶÔÏó¡£ÉõÖÁÔÚ¶¨ÒåÀà³£Á¿Ê±£¬²»ÄÜʹÓÃ×Ö·ûÁ¬½Ó¡£
    ÕýÈçÇ°ÃæÌáµ½µÄ£¬²»Äܸ ......

PHPÀàʵÀý½Ì³Ì£¨°Ë£©£ºÀàµÄ¼Ì³Ð

¼Ì³ÐÊÇÃæÏò¶ÔÏó×îÖØÒªµÄÌØµãÖ®Ò»£¬¾ÍÊÇ¿ÉÒÔʵÏÖ¶ÔÀàµÄ¸´Óá£
ͨ¹ý“¼Ì³Ð”Ò»¸öÏÖÓеÄÀ࣬¿ÉÒÔʹÓÃÒѾ­¶¨ÒåµÄÀàÖеķ½·¨ºÍÊôÐÔ¡£
¼Ì³Ð¶ø²úÉúµÄÀà½Ð×ö×ÓÀà¡£
±»¼Ì³ÐµÄÀ࣬½Ð×ö¸¸À࣬Ҳ±»³ÉΪ³¬Àà¡£
PHPÊǵ¥¼Ì³ÐµÄ£¬Ò»¸öÀàÖ»¿ÉÒԼ̳ÐÒ»¸ö¸¸À࣬µ«Ò»¸ö¸¸ÀàÈ´¿ÉÒÔ±»¶à¸ö×ÓÀàËù¼Ì³Ð¡£
´Ó×ÓÀàµÄ½Ç¶È¿´£¬Ëü“ ¼ ......

PHPÀàʵÀý½Ì³Ì£¨Ê®Æß£©£ºabstractÀàºÍabstract·½·¨

¿ÉÒÔʹÓÃabstractÀ´ÐÞÊÎÒ»¸öÀà»òÕß·½·¨¡£
ÓÃabstractÐÞÊεÄÀà±íʾÕâ¸öÀàÊÇÒ»¸ö³éÏóÀ࣬ÓÃabstractÐÞÊεķ½·¨±íʾÕâ¸ö·½·¨ÊÇÒ»¸ö³éÏó·½·¨¡£
³éÏóÀ಻Äܱ»ÊµÀý»¯¡£
³éÏó·½·¨ÊÇÖ»Óз½·¨ÉùÃ÷£¬¶øÃ»Óз½·¨µÄʵÏÖÄÚÈÝ¡£
abstract ³éÏóÀà
¿ÉÒÔʹÓÃabstractÀ´ÐÞÊÎÒ»¸öÀà¡£
ÓÃabstractÐÞÊεÄÀà±íʾÕâ¸öÀàÊÇÒ»¸ö³éÏóÀà¡£
³éÏóÀ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ