1. PHP / Говнокод #5767

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    if
    (
    	!(
    		(
    			strlen($chld_phone) == 10 &&
    			(
    				substr($chld_phone,0,3) == '087' ||
    				substr($chld_phone,0,3) == '088' ||
    				substr($chld_phone,0,3) == '089'
    			)
    		) ||
    		(
    			strlen($chld_phone) == 12 &&
    			(
    				substr($chld_phone,0,5) == '35987' ||
    				substr($chld_phone,0,5) == '35988' ||
    				substr($chld_phone,0,5) == '35989'
    			)
    		)
    	)
    )
    {
    	//Грешка
    }

    Телефон проверки :)

    Запостил: wyand, 22 Февраля 2011

    Комментарии (6) RSS

    • волшебные числа такие волшебные, что я даже боюсь :)
      Ответить
    • В данном случае помог бы расширенный синтаксис оператора ||

      ||(
      				substr($chld_phone,0,5) == '35987',
      				substr($chld_phone,0,5) == '35988',
      				substr($chld_phone,0,5) == '35989',
      			)

      И всё ровненько, симметричненько.
      Ответить
    • боюсь даже представить что скрывается в "Грешке"
      Ответить

    Добавить комментарий