코딩/백엔드 개발 14

php 논리연산자, 문자열 연산자

php 논리 연산자와 문자열 연산자 목차 논리 연산자 문자열 연산자 php 논리 연산자의 종류 연산자 예시 내용 and $a and $b $a and $b 둘 다 true이면 true를 반환한다. or $a or $b $a, $b 둘 중 하나가 true이면 true를 반환한다. $a, $b 둘 다 true이어도 true를 반환한다. $a, $b 둘 다 false이어야 false를 반환한다. xor $a xor $b $a, $b 둘 중 하나가 true일 때만 true를 반환한다. $a, $b 둘 다 true이면 false를 반환한다. && $a && $b $a and $b 둘 다 true이면 true를 반환한다. || $a || $b $a, $b 둘 중 하나가 true이면 true를 반환한다. ! !$a ..

php 할당연산자, 증가연산자, 감소연산자

1. php 할당 연산자(php Assignment operarors) 기본 부호 할당 연산자의 기본은 '등호 부호(=)'이다. 등호를 기준으로 '왼쪽 기호'에 '오른쪽의 값'을 저장(할당)하는 형식이다 PHP Assignment Operators 두 번 이상 할당 두 번 이상 할당하면 맨 마지막에 할당된 값이 변수의 값이 된다. 즉 아래에서 보듯이, 변수 a의 값은 맨 마지막에 할당한 값 30이 된다. PHP Assignment Operators php 할당 연산자의 종류 연산자 예제 왼쪽과 동일 = a = b a = b += a += b a = a + b -= a -= b a = a - b *= a *= b a = a * b /= a /= b a = a / b %= a %= b a = a % b 위 ..

php 산술연산자

php 산술 연산자 1. php 산술 연산자의 종류 PHP 산술 연산자에는 더하기, 빼기, 곱하기, 나누기 등을 포함하여 다음 7가지가 있다. 연산자 이름 a=10, b=5 내용 출력 + Addition $a + $b $a에 $b를 더한다 15 - Subtraction $a - $b $a에 $b를 뺀다 5 * Multiplication $a * $b $a에 $b를 곱한다 50 / Division $a / $b $a를 $b로 나눈다. 2 % Modulus $a % $b $a를 $b로 나눈 나머지 0 ** Exponentiation $a ** $b $a의 $b 제곱 100000 - 반대 부호 - $a 부호를 반대로 바꾸기 -10 php 산술 연산자 1) Addition 산술연산자 2) Subtraction ..

php 비교연산자, boolean

php 비교 연산자, boolean php 비교 연산자는 불리언 데이터 타입을 만들어 낸다. 불리언은 참과 거짓의 두 가지 값으로 이루어져 있다. 데이터 타입 값 불리언(Boolean) 2가지 = true or false 문자열(=String) 많은 유한한 데이터 정수 (=인티저=Interger) 무한한 데이터 php 비교 연산자 종류 연산자 이름 사용방법 내용 == Equal(같다) $a == $b $a와 $b가 같으면 true가 반환된다. === Identical(같고, 자료형도 같다) $a === $b $a와 $b가 같고, 데이터 type도 같아야 true가 반환된다. != Not equal(같지 않다) $a != $b $a와 $b 같지 않으면 true가 반환된다. Not equal $a $b $a..

php 문법 기초, php 주석

php 기초 문법 PHP는 "PHP: Hypertext Preprocessor"의 약자이다. PHP는 서버에서 실행되는 언어이며, PHP 코드는 서버에서 실행되고 결과는 웹 브라우저에게 html로 반환된다. PHP 파일은 텍스트와 HTML, CSS, JavaScript 및 PHP 코드를 포함할 수 있고 PHP 서버는 파일을 생성, 열기, 읽기, 쓰기, 삭제 및 닫기를 할 수 있으며, 양식 데이터를 수집할 수 있다 PHP는 쿠키를 보내고 받을 수 있고, PHP는 데이터베이스의 데이터를 추가, 삭제, 수정할 수 있다. PHP 7은 PHP 5.6보다 오류처리가 개선되었고, 속도가 훨씬 빠르다. 새로운 연산자(예: spaceship 연산자: 등 )를 지원한다. 1. php 구문 php 스크립트는 문서의 아무 곳..

이스케이프 문자란, php 줄바꿈 방법

이스케이프 문자(Escape string) 및 php 줄바꿈 방법 1. 이스케이프 문자란(Escape string) 기존의 상태을 바꾸는 데 사용되는 일련의 특수문자이며, 뒤따르는 문자의 뜻을 바꾸는 데 사용된다. PHP에서 백슬래쉬는 이스케이프 문자이며 다음과 같이 사용된다. 예약문자 기능 \n 줄바꿈 \" 큰 따옴표 출력 \' 작은 따옴표 출력 \\ 역슬래쉬 출력 \r 엔터 이하 생략 php에서 다음 문구처럼 직접 화법의 따옴표는 표현할 수 없다. "이리 오너라"라고 말했다. 이때는 다음과 같이 쓰면 된다. 입력 내용 브라우저 보기 php 줄바꿈 방법 1. 코드 소스 줄바꿈 방법: 역슬래쉬n 역 슬래쉬 n(\n)은 코드 소스만 줄 바꿈 된다. 그러므로 브라우저는 줄 바꿈 되지 않는다. 입력 내용 브라..

php 변수, php 화면 출력

PHP 변수(Variables) php 변수는 정보(information)를 저장하기 위한 "컨테이너"(Containers)이다. PHP 변수의 선언= 변수의 생성 방법 PHP에서는 반드시 변수 이름 앞에 $를 붙인다. 변수는 $기호로 시작하여 그 뒤에 변수 이름이 오면 된다. 따옴표 텍스트 값을 변수에 부여할 때는 값을 따옴표로 묶어야 한다. 다른 언어와 달리 PHP에는 변수 선언을 위한 명령이 없고, 값을 할당하는 순간 변수는 생성된다. PHP 변수 이름 만드는 규칙 변수는 짧은 이름(x 혹은 y 등)도 가능하고 설명적인 이름(name, age)도 가능하다. 변수는 $부호로 시작한다. 변수에 사용되는 문자는 문자 또는 밑줄 문자만 가능하다. 즉 영숫자 문자와 밑줄(Az, 0-9 및 _)만 가능하다. ..

윈도우 Bitnami 환경에서 php 설정

윈도우 Bitnami 환경의 php 설정 방법 1. Bitnami manager tool 시작 - '비트나미 매니저 툴'(아이콘)을 선택한다. 2. 오픈 애플리케이션 폴더(Open Application Folder) 열기 3. php 폴더(디렉터리)로 가기 php.ini 파일 열기 오른쪽 마우스 클릭 - 편집 - 아무 에디터로 파일을 연다. 파일의 내용은 다음 그림과 같다. 위 php.ini 파일에서 앞에 세미콜론(;)이 붙은 것은 주석이다(사람이 보도록 적은 것=시스템에서 처리하지 않는 메모 또는 정보) 세미콜론 없는 부분이 실제 반영되는 값이다. 4. php.ini-development: 개발환경에서 권장되는 설정으로 수정 (1) php.ini 파일 삭제 (2) php.ini-development파일..

htdocs란, php 파일 열기 및 php 설정

DocumentRoot, htdocs 폴더 및 php 실행, php 설정 1. DocumentRoot 확인(문서의 최상위 디렉토리) httpd.conf 파일 열기 (참고) conf: configuration : '설정'이라는 의미 해당 파일에 마우스 우클릭하고 메모장으로 문서를 연 후, ctrl+F로 documentroot를 검색 DocumentRoot 확인 최상위 문서(다큐먼트 루트)는 htdocs 디렉토리라는 것이, 설정 파일에 이미 설정되어 있음을 확인할 수 있다. 2. htdocs 폴더 hypertext documents의 약자이다. 즉 웹페이지가 저장된 장소를 의미한다. 웹브라우저(웹 클라이언트)와 웹 서버가 모두 1대의 컴퓨터 안에 설치된 상태에서, Bitnami가 만든 htdocs 폴더(디렉..

php란, php 어플리케이션 만들기

1. PHP란, PHP에 대하여 웹브라우저는 단지 html을 해석할 수 있는 프로그램에 불과하다. php는 프로그래밍 언어이다.(주로 HTML 코드를 프로그래밍적으로 생성되며 서버쪽에서 실행 되는 프로그래밍 언어) 현재 웹 개발에서 가장 많이 사용되는 언어 중의 하나이며, 1개의 php 파일 만으로 데이터나 정보들(게시판 등)의 표현이 가능하다. 장점 오픈 소스이므로 무료로 사용이 가능하고 배우기 쉽고 디버깅이 쉽다는 장점이 있다. 또한 멀티 플랫폼을 지원한다. 웹에 최적화된 언어이며, 웹개발에 필요한 수많은 로직들이 함수의 형태로 미리 제공된다. 초기의 명칭 1995년 무렵 개발 시작했고, 처음 시작시 이름은 Personal Home Page Tools 였다. 즉 개인의 홈페이지를 만들 수 있는 매우 ..