[24935] 2016-04-30_10个值得深思的PHP面试问题

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2016-04-30_10个值得深思的PHP面试问题 1 0   P H P   J a c k   P u   L i n u x   2 0 1 6 - 0 4 - 3 0 h t t p s : / / w w w . t o p t a l . c o m / p h p / i n t e r v i e w - q u e s t i o n s     h t t p : / / w w w . j a c k p u . c o m / - 1 0 g e - z h i - d e - s h e n - s i - d e - p h p m i a n - s h i - w e n - t i /     J a c k   P u Q 1 1 .   $ s t r 1   =   ' y a b a d a b a d o o ' ; 2 .   $ s t r 2   =   ' y a b a ' ; 3 .   i f   ( s t r p o s ( $ s t r 1 , $ s t r 2 ) )   {     4 .           e c h o   " " "   .   $ s t r 1   .   " "   c o n t a i n s   " "   .   $ s t r 2   .   " " " ; 5 .   }   e l s e   { 6 .           e c h o   " " "   .   $ s t r 1   .   " "   d o e s   n o t   c o n t a i n   " "   .   $ s t r 2   .   " " " ; 7 .   }
: i f 0 f a l s e , f a l s e : 使 p h p     J S   Q 2 1 .   " y a b a d a b a d o o "   d o e s   n o t   c o n t a i n   " y a b a " s t r p o s s t r 2 s t r 1 f a l s e 0 1 .   $ s t r 1   =   ' y a b a d a b a d o o ' ; 2 .   $ s t r 2   =   ' y a b a ' ; 3 .   i f   ( s t r p o s ( $ s t r 1 , $ s t r 2 )   ! = =   f a l s e )   {     4 .           e c h o   " " "   .   $ s t r 1   .   " "   c o n t a i n s   " "   .   $ s t r 2   .   " " " ; 5 .   }   e l s e   { 6 .           e c h o   " " "   .   $ s t r 1   .   " "   d o e s   n o t   c o n t a i n   " "   .   $ s t r 2   .   " " " ; 7 .   } ! = = =   ! = =
      使     + +     +   Q 3 1 .   $ x   =   5 ; 2 .   e c h o   $ x ;     3 .   e c h o   " < b r   / > " ;     4 .   e c h o   $ x + + + $ x + + ;     5 .   e c h o   " < b r   / > " ;     6 .   e c h o   $ x ;     7 .   e c h o   " < b r   / > " ;     8 .   e c h o   $ x - - - $ x - - ;     9 .   e c h o   " < b r   / > " ;     1 0 .   e c h o   $ x ;     1 .   5     2 .   1 1     3 .   7     4 .   1     5 .   5     $ x + + $ x - - $ x + + + + +
        ,   ,   Q 4 t r u e f a l s e , P H P 0 1 2 3 8 1 0 8 3 p h p ' 0 1 2 3 ' 0 1 .   $ a   =   ' 1 ' ; 2 .   $ b   =   & $ a ; 3 .   $ b   =   " 2 $ b " ; $ a $ b $ a = ' 1 '   $ b = ' 2 1 ' $ b = & $ a $ b $ a 1 .   v a r _ d u m p ( 0 1 2 3   = =   1 2 3 ) ;     2 .   v a r _ d u m p ( ' 0 1 2 3 '   = =   1 2 3 ) ;     3 .   v a r _ d u m p ( ' 0 1 2 3 '   = = =   1 2 3 ) ;     v a r _ d u m p ( 0 1 2 3   = =   1 2 3 ) ; / /   f a l s e v a r _ d u m p ( ' 0 1 2 3 '   = =   1 2 3 ) ; / /   t r u e 1 2 3 = = 1 2 3 v a r _ d u m p ( ' 0 1 2 3 '   = = =   1 2 3 ) ; / /   f a l s e
Q 5 5 .   7 .   n u l l   1 .   $ r e f e r e n c e T a b l e   =   a r r a y ( ) ; 2 .   $ r e f e r e n c e T a b l e [ ' v a l 1 ' ]   =   a r r a y ( 1 ,   2 ) ; 3 .   $ r e f e r e n c e T a b l e [ ' v a l 2 ' ]   =   3 ; 4 .   $ r e f e r e n c e T a b l e [ ' v a l 3 ' ]   =   a r r a y ( 4 ,   5 ) ; 6 .   $ t e s t A r r a y   =   a r r a y ( ) ; 8 .   $ t e s t A r r a y   =   a r r a y _ m e r g e ( $ t e s t A r r a y ,   $ r e f e r e n c e T a b l e [ ' v a l 1 ' ] ) ; 9 .   v a r _ d u m p ( $ t e s t A r r a y ) ;     1 0 .   $ t e s t A r r a y   =   a r r a y _ m e r g e ( $ t e s t A r r a y ,   $ r e f e r e n c e T a b l e [ ' v a l 2 ' ] ) ; 1 1 .   v a r _ d u m p ( $ t e s t A r r a y ) ;     1 2 .   $ t e s t A r r a y   =   a r r a y _ m e r g e ( $ t e s t A r r a y ,   $ r e f e r e n c e T a b l e [ ' v a l 3 ' ] ) ; 1 3 .   v a r _ d u m p ( $ t e s t A r r a y ) ;     1 .   a r r a y ( 2 )   {   [ 0 ] = >   i n t ( 1 )   [ 1 ] = >   i n t ( 2 )   }     2 .   N U L L     3 .   N U L L     1 .   W a r n i n g :   a r r a y _ m e r g e ( ) :   A r g u m e n t   # 2   i s   n o t   a n   a r r a y     2 .   W a r n i n g :   a r r a y _ m e r g e ( ) :   A r g u m e n t   # 1   i s   n o t   a n   a r r a y     a r r a y _ m e r g e
Q 6 $ x f a l s e ,     a n d Q 7   $ x P H P [ 1 ] p h p " 1 5 % " 1 5 , 0 ;     1 .   $ t e s t A r r a y   =   a r r a y _ m e r g e ( $ t e s t A r r a y ,   ( a r r a y ) $ r e f e r e n c e T a b l e [ ' v a l 1 ' ] ) ; 2 .   v a r _ d u m p ( $ t e s t A r r a y ) ;     3 .   $ t e s t A r r a y   =   a r r a y _ m e r g e ( $ t e s t A r r a y ,   ( a r r a y ) $ r e f e r e n c e T a b l e [ ' v a l 2 ' ] ) ; 4 .   v a r _ d u m p ( $ t e s t A r r a y ) ;     5 .   $ t e s t A r r a y   =   a r r a y _ m e r g e ( $ t e s t A r r a y ,   ( a r r a y ) $ r e f e r e n c e T a b l e [ ' v a l 3 ' ] ) ; 6 .   v a r _ d u m p ( $ t e s t A r r a y ) ;     1 .   $ x   =   t r u e   a n d   f a l s e ; 2 .   v a r _ d u m p ( $ x ) ;     1 .   $ x   =   t r u e ; 2 .   t r u e   a n d   f a l s e     1 .   $ x   =   3   +   " 1 5 % "   +   " $ 2 5 " 1 8 1 .   $ x   =   3   +   1 5   +   0
Q 8     ( J o h n 5 )   1 1 D .   5 p h p Q 9 4 .   $ t e x t s t r l e n ( $ t e x t ) 1 .   $ t e x t   =   ' J o h n   ' ; 2 .   $ t e x t [ 1 0 ]   =   ' D o e ' ; $ t e x t   =   " J o h n   D " s t r l e n ( $ t e x t ) $ t e x t [ 1 0 ]   =   " D o e " $ t e x t $ t e x t 1 .   $ v   =   1 ; 2 .   $ m   =   2 ; 3 .   $ l   =   3 ; 5 .   i f (   $ l   >   $ m   >   $ v ) {     6 .           e c h o   " y e s " ; 7 .   } e l s e { 8 .           e c h o   " n o " ;
" n o " ,   1   $ m Q 1 0 2 .   2 5 5 . 1 6 1 0 0 x f f   - >   2 5 5 . P H P 使   2 5 5 , x 9 .   } $ l > $ m $ x 1 .   $ x   =   N U L L ; 3 .   i f   ( ' 0 x F F '   = =   2 5 5 )   {     4 .           $ x   =   ( i n t ) ' 0 x F F ' ; 5 .   } $ x = 0 ' o x F F '   = =   2 5 5 i s _ n u m e r i c _ s t r i n g $ x   =   ( i n t ) ' 0 x F F ' ; c o n v e r t _ t o _ l o n g 0 x F F $ x = 0
h t t p s : / / w w w . t o p t a l . c o m / p h p / i n t e r v i e w - q u e s t i o n s     h t t p : / / w w w . j a c k p u . c o m / - 1 0 g e - z h i - d e - s h e n - s i - d e - p h p m i a n - s h i - w e n - t i /     J a c k   P u [ 1 ] :   h t t p : / / w w w . p h p . n e t / / m a n u a l / e n / l a n g u a g e . t y p e s . t y p e - j u g g l i n g . p h p   I D  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则