php 에서 ', '' 따옴표는 문자열의 시작과 끝을 알리는 구분자로 사용이 됩니다. 화면에 출력할때도 이 따옴표는 출력이 되지 않고 구분자로서의 역할만 하게 되는 것입니다. 화면 출력뿐 아니라 단순이 변수에 문자열을 대입할때도 마찬가지가 됩니다.
그런데 문자열에 따옴표가 들어가는 문장등이 있을 것입니다. 이때는 지금 등장한 따옴표는 문자열이 끝났다는 구분자가 아니라고 알려주어 문자의 따옴표로 인식하게 해 주어야 합니다.
이때 사용하는 것이 역슬래쉬 \ 이스케이프 입니다.
$var = '라이믹스는 'php' 기반의 CMS 입니다.';
라이믹스는 'php' 기반의 CMS 입니다. 라고 변수에 할당을 하려는 의도이지만 위와 같이 작성하면 에러를 뿜어내게 됩니다.
문자열의 시작을 알리는 ' 가 등장했고 이후 다시 끝을 알리는 ' 가 등장한 이후 다시 문법에 어긋나는 문자가 바로 등장했기 때문입니다.
이럴 경우는 실제 따옴표로 사용하기 위해 사용한 따옴표 앞에 역슬래쉬를 넣어서 이스케이프를 해줘야 합니다.
$var = '라이믹스는 \'php\' 기반의 CMS 입니다.';
이런식으로 구분자가 되지 못하도록 해줘야 그부분을 건너 띄어서 나오는 따옴표가 문자열의 마지막을 알리는 따옴표로 취급을 받을 수 있습니다.