본문 바로가기

PHP/생활코딩38

5/26 생활코딩 * 오늘의 진도 정규표현식 정규표현식 패턴들 정규표현식: 문자를 처리하기 위한 일종의 언어 http://zvon.org/comp/r/tut-Regexp.html#Pages~Contents Regular Expressions Tutorial @ZVON.org zvon.org 정규표현식의 가장 기본적인 문법은 찾고자하는 텍스트를 그대로 적어주는 것이다. ☆ 대소문자 구분 (case senstitive) ☆띄어쓰기, tab, 줄바꿈도 구분 찾고자하는 문자열의 위치 지정하기 ☆^(캐럿) - 줄의 시작 ☆$ - 줄의 마지막 ^와 $가 소스에 포함되어 있다면? Case1) 예제의 의도는: $라는 문자로 시작되는 텍스트를 찾겠다. 그런데 작동하지 않는 이유는? $가 특수한 기호이기 때문 Case2) 앞에 \를 붙여주.. 2020. 5. 27.
5/25(3) 생활코딩 * 오늘의 진도 PHP 정규 표현식 - 소개 19. 정규 표현식 - 소개 정규표현식 (Regular Expression) - 우리가 문자를 처리할 때, 원하는 문자를 검색하고, 검색한 문자를 다른 문자로 치환하는, 매우 편리하고 강력한 수단 정규표현식인 일종의 언어인데, php나 JS같은 언어처럼 단독으로 존재하는 언어가 아니고, php나 JS같은 언어 안에 정규표현식이라고 하는 형태의 작은 언어로 내장되어 있는 언어이다. 그리고 정규표현식은 언어 안에서만 사용되는 것이 아니고, 개발자들이 쓴 에디터(ex. 서브라임 텍스트)같은 앱에서도 정규표현식을 이용해서 원하는 정보를 검색할 수 있다. 서브라임 텍스트에서 Ctrl+F를 누르면 검색창이 뜬다. ( )를 갖고 있는 모든 텍스트를 검색하고 싶다면? 제일 .. 2020. 5. 25.
5/25(2) 생활코딩 * 오늘의 진도 PHP 문자열 처리 18. 문자열 처리 (1) 문자열의 표기 (2) escaping (3) 줄바꿈 단따옴표 안에서 \n을 하면 줄바꿈이 되는 것이 아니라 \n이 그대로 출력된다. 단따옴표는 그 안에 들어있는 데이터를 있는 그대로 해석하기 때문. 쌍따옴표는 해석의 과정을 거치기 때문에 속도가 약간 느리다. (4) 문자열 안에서 변수 사용하기 단따옴표로 '생활코딩의 공식인사는 {$a[0]} {$a[1]}입니다'; 라고 쓰면 이렇게↓ 나와버린다. 만약에 단따옴표를 쓰고 싶다면 그림처럼 { }을 빼고 공백을 주고 .을 써줘야 한다. .은 문자와 문자를 더해주는 역할을 하는 연산자이다. (5) 문자와 문자를 더하기 cf) JavaScript에서는 숫자도 +가 되고 문자도 +가 되는데, php는 문.. 2020. 5. 25.
5/25 생활코딩 * 이미지 다루기 수강해야 함* * 오늘의 진도 PHP 파일 17. 파일 - 파일의 제어 - 파일 다루기 newfile: readme.txt 파일이 카피된 결과 copy 함수의 첫번째 인자 - 원본 파일의 이름 두 번째 인자 - 원본 파일을 복사한 파일의 이름 이 copy라는 함수를 실행했을 때, 리턴된 값이 true이면 복사가 성공적으로 된 것이고 false으면 복사가 실패했다는 뜻이다. copy 앞에 !가 있으므로 만약 copy의 리턴값이 true가 아니라면 이 if문이 실행되면서 복사가 실패했다는 것을 화면에 출력하는 앱이다. 이 7.php 파일을 실행시키면 복사가 된다. 검색어: php file function www.php.net/manual/en/function.file.php 2020. 5. 25.
5/24(4) 생활코딩 * Composer 나중에 보기 * * 오늘의 진도 PHP 라이브러리와 확장기능 16. 라이브러리와 확장기능 UI(User Interface): 시스템과 사용자 사이의 접점. 사용자의 의지를 시스템에게 전달하면서, 시스템의 상태를 사용자에게 알려주는 장치, 그래픽, 명령어들 ex) 브라우저의 주소입력창과, php의 정보를 보여주고 있는 웹페이지 API(Application Programming Interface): (운영체제나 언어 같은) 플랫폼과 그 플랫폼 위에서 동작하는 응용 프로그램이 상호작용하는 접점 API의 ex1) 다음과 같이 입력하면 많은 정보가 출력된다. 이 페이지는 phpinfo라는 이름의 함수로 이미 만들어져서 준비되어 있는 것이다. 여러분이 이것을 사용할 때는 단지 phpinfo()를 호출하면 되는데 이 함수와 같은 것.. 2020. 5. 24.