좋은 PHP 작성 - 문자열 관리

3390 단어 phpwebdevprogramming
문자열로 작업하는 것은 모든 언어에서 일반적이지만 필요 이상으로 어렵게 만드는 것은 매우 쉽습니다!

PHP에서 문자열로 작업하는 것은 매우 쉽지만 더 쉬울 수 있습니다.

PHP에서 일반적이지만 좋지 않은 문자열 사용에 대한 아래의 예를 분석해 보겠습니다.

$firstname = 'John';
$lastname = 'Doe';
$name = 'The user ' . $firstname . ' ' . $lastname . ' joined in ' . date('d/m/y') . '. Their birthday is ' . 32 - date('Y');


이것은 당신이 기대하는 것과 정확히 일치하게 출력할 것이지만, 우와, 보기 흉하지 않습니까? 인라인 계산, 여러 연결 세트, 필요 이상으로 깁니다.

리팩터링을 보고 설명해보자.

$first_name = 'John';
$last_name = 'Doe';
$full_name = "{$first_name} {$last_name}";
$join_date = date('d/m/y'); 
$birthday = 32 - date('Y'); 
$name = "The user {$full_name} joined in {$join_date}. Their birthday is {$birthday}";


더 많은 코드를 볼 수 있지만 훨씬 더 읽기 쉽습니다.

우리가 여기서 무엇을 했습니까?
  • 동적 값을 문자열 외부에 할당된 변수로 분류했습니다.
  • 우리는 연결을 피하기 위해 보간법을 사용했습니다. 보간을 사용하면 점 연결 구문, 어색한 문자열 및 공백을 피할 수 있어 문자열을 훨씬 더 쉽게 관리할 수 있습니다.
  • 보간 결과로 문자열 길이가 감소했습니다.

  • 위의 포인트 덕분에 리팩터링이 훨씬 읽기 쉽고 이해하고 편집하기가 훨씬 쉽습니다.

    더 많은 코드를 도입했지만 일반적으로 가독성이 길이보다 우선되어야 합니다. 초보자의 경우 가능한 한 적은 수의 라인으로 정말 복잡한 코드를 작성하고 싶다는 함정에 빠지기 쉽습니다. 멋지고 재미있지만 손에서 쉽게 벗어날 수 있습니다!

    이것은 PHP의 문자열 관리에 대한 간단한 예입니다. 즐겁게 보셨으면 합니다!

    이 시리즈의 다음 부분에서는 행복한 경로로 논리 구조를 작성하는 방법을 다룰 것입니다.

    좋은 웹페이지 즐겨찾기