연산자


연산자는 변수나 상수 등의 데이터를 조작하는 기본 단위를 의미한다.


1) 산술 연산자

산술 연산자는 가장 기본적인 수학 연산자로 더하기, 나누기, 곱하기 등의 연산을 수행한다.
+ 덧셈
- 뺄셈
* 곱셈
/ 나누기
% 나머지


산술 연산자 예제


<?php

$a = 10;
$b = 4;
$add = $a + $b;
$sub = $a - $b;
$mul = $a * $b;
$div = $a / $b;
$mod = $a % $b;
echo "\$a + \$b는 ".$add." 입니다.<br>";
echo "\$a - \$b는 ".$sub." 입니다.<br>";
echo "\$a * \$b는 ".$mul." 입니다.<br>";
echo "\$a / \$b는 ".$div." 입니다.<br>";
echo "\$a % \$b는 ".$mod." 입니다.<br>";

?>


결과



2) 대입 연산자


대입 연산자는 우변의 값을 좌변에 대입하는 연산자를 의미한다.
보통 '='을 많이 이용하지만 php는 산술연산자를 이요한 더 다양한 대입 연산자를 제공한다.


연산자                   설명                             산술 연산자와의 관계  
  =    우변의 값을 좌변에 대입                               $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

$a = 10;
$b = 4;
$a += $b; //$a = $a + $b
echo "\$a += \$b의 결과는 ".$a."입니다.<br>";
$a -= $b; //$a = $a - $b
echo "\$a -= \$b의 결과는 ".$a."입니다.<br>";
$a *= $b; //$a = $a * $b
echo "\$a *= \$b의 결과는 ".$a."입니다.<br>";
$a /= $b; //$a = $a / $b
echo "\$a /= \$b의 결과는 ".$a."입니다.<br>";
$a %= $b; //$a = $a % $b
echo "\$a %= \$b의 결과는 ".$a."입니다.<br>";

?>

결과



3) 증감 연산자


연산자                      설명
$a++          변수를 사용하고 값을 1증가
++$a          값을 1 증가 시킨 후 변수 사용
$a--            변수를 사용하고 값을 1감소
--$a            값을 1 감소 시킨 후 변수 사용


증감 연산자 예제


<?php

$a = 11;
$b = $a++;
echo "\$a는 ".$a."  \$b는 ".$b."입니다.<br>";
$a = 11;
$b = ++$a;
echo "\$a는 ".$a."  \$b는 ".$b."입니다.<br>";

?>


결과



4) 관계 연산자


연산자                      설명
==                  좌변과 우변의 값이 같으면 TRUE
===                좌변과 우변의 값과 데이터 타입이 모두 같으면 TRUE
!=                   좌변와 우변의 값이 다르면 TRUE
!==                 좌변와 우변의 값과 데이터 타입이 모두 다르면 TRUE
>                    좌변의 값이 우변 값 보다 크면 TRUE
<                    좌변의 값이 우변 값 보다 작으면 TRUE
>=                  좌변의 값이 우변 값 보다 크거나 같으면 TRUE
<=                  좌변의 값이 우변 값 보다 작거나 같으면 TRUE


5) 논리 연산자


논리 연산은 피 연산자의 논리적인 연산을 수행하는 것으로 보통 비교 연산자와 같이 쓰인다.


논리 부정을 제외하고 모두 좌변과 우변의 논리 값을 연산한다.


연산자          사용예                  설명
&&          $a and $b          $a와 $b가 모두 TRUE이면 TRUE
||             $a or $b            $a와 $b중 하나 이상이 TRUE이면 TRUE
xor          $a xor $b           $a,$b 논리 값이 서로 다르면 TRUE
!                  !$a               $a가 TRUE이면 FALSE, $a가 FALSE이면 TRUE
and         $a and $b           &&와 결과는 같으나 연산자 우선순위가 낮다
or           $a or $b             ||와 결과는 같으나 연산자 우선순위가 낮다.


6) 문자열 연산자


연산자          사용예              설명
    .          $c = $a.$b             두개의 문자열을 연결한다.(연결 연산자)
    .=          $c .= 'ing'            문자열을 추가한다.


*. 연산자 우선순위


우선순위          연산자
      1           ++,--

2            !

3            *,/,%

4            +,-, .

5            <,<=,>,>=

6            ==,===,!=,!==

7            &&

8            ||

9            =,+=,-=,*=,/=,%/, .=

10          and

11          xor

12          or
 
    

'PHP' 카테고리의 다른 글

[PHP] 조건문 Switch  (0) 2017.07.04
[PHP] 조건문 - IF문  (0) 2017.07.03
[PHP] 변수와 연산자 - 변수와 데이터 타입  (0) 2017.07.03
[PHP] Explode  (0) 2017.06.30
[그누보드5] 연동하기  (0) 2017.06.24

변수와 연산자

1. 변수와 데이터 타입

1) 변수란?

- 변수는 '$' 기호로 시작된다.

- 변수명은 문자, 숫자, _(밑줄)로 구성된다.

* 첫 글자는 반드시 문자로 시작

* 변수명에 한글을 쓸 수 있으나 사용하지 않는다.

- 변수명은 대소문자를 구별한다.

* $adc, $ABC는 완전히 다른 변수다.

PHP에서 변수는 값이 할당되는 순간 생성된다.

미리 선언될 필요가 없다.

2) 데이터 타입

1. 스칼라(scalar) 타입

- 정수(integer) 123, -231, Ox123

- 실수(float,double) 1.23, 1.2E15

- 문자열(string) "ABC",'abc','무궁화 '

- 불린(boolean) TRUE(1), FALSE(NULL, 0)

2. 다중(mixed) 타입

- 배열(array) 여러 개의 값을 하나의 변수에 저장

- 객체(object) 속성과 메소드로 구성되는 사용자 정의 데이터 타입

3) 자동 형 변환 예제

<?php

$var1 = "1";

$var1++; //ASCII 49번에서 50번으로 1증가

$var2 = "a";

$var2++; //ASCII 97번에서 98번으로 1증가

$var3 = 10 + "11"; //10 + 11

$var4 = 10 + 1.2; //10 + 1.2

$var5 = 10 + "1.1e2"; //10 + 110(실수)

$var6 = 10 + "All"; //All은 해석 못하므로 무시

$var7 = 10 + "11A"; // 10 + 11

echo("\$var1 = {$var1} <br>");

echo("\$var2 = {$var2} <br>");

echo("\$var3 = {$var3} <br>");

echo("\$var4 = {$var4} <br>");

echo("\$var5 = {$var5} <br>");

echo("\$var6 = {$var6} <br>");

echo("\$var7 = {$var7} <br>");

?>




결과 값




'PHP' 카테고리의 다른 글

[PHP] 조건문 Switch  (0) 2017.07.04
[PHP] 조건문 - IF문  (0) 2017.07.03
[PHP] 연산자  (0) 2017.07.03
[PHP] Explode  (0) 2017.06.30
[그누보드5] 연동하기  (0) 2017.06.24

Explode 란?


문자열을 문자열로 나누는 것


array explode ( string $delimiter , string $string [, int $limit ] )


delimiter 문자열을 경계로 나누어진 string의 부분 문자열로 이루어지는 배열을 반환합니다.


출처 : php 메뉴얼

http://php.net/manual/kr/function.explode.php



예제


$Singer = "마마무&아이오아이&하이라이트&씨스타&싸이&아이유";

$Singers = explode("&", $Singer);


echo $Singers[0]; // 마마무

echo $Singers[1]; // 아이오아이



'PHP' 카테고리의 다른 글

[PHP] 조건문 Switch  (0) 2017.07.04
[PHP] 조건문 - IF문  (0) 2017.07.03
[PHP] 연산자  (0) 2017.07.03
[PHP] 변수와 연산자 - 변수와 데이터 타입  (0) 2017.07.03
[그누보드5] 연동하기  (0) 2017.06.24

그누보드를 연동을 합시다!


1. 그누보드 파일 다운 받기


https://sir.kr/


들어가서, 그누보드 파일을 다운받습니다.


저는 그누보드 5.2.8을 받았습니다.


2. 압축을 풀어 해당 파일에 업로드합니다.


저는 g5으로 업로드 했습니다.


 

3. 주소/g5/ 접속을 합니다.

 

 

화면이 이렇게 뜹니다.

 

그누보드5 설치하기 클릭

 


g5 폴더에 data 폴더를 생성해달라고 합니다.

 

저는 FileZilla를 이용했습니다

 

 

data 폴더를 생성 후 새로고침을 해줍니다!

 

 

라이센스 내용을 확인 하고 동의, 다음을 클릭해줍니다.

 

그럼 MySQL 입력하라는 것이 뜨는데요,

host는 localhost

user은 mysql의 계정ID

Password 계정ID의 패스워드

DB 사용할 해당 DB

TABLE형 접두사는 그냥 기본값으로 뒀습니다.

 

입력후, 다음버튼 클릭!

 

그누보드5 설치가 완료 됬습니다!

 

새로운 그누보드5로 이동을 클릭하면

 

 

 

이렇게 나옵니다

 

회원아이디랑 비밀번호는,

 

앞써 최고관리자 정보입력으로 했던

 

아이디랑 비밀번호를 입력하면 최고관리자로 접속이 됩니다.

 

 

 

 

 


 

'PHP' 카테고리의 다른 글

[PHP] 조건문 Switch  (0) 2017.07.04
[PHP] 조건문 - IF문  (0) 2017.07.03
[PHP] 연산자  (0) 2017.07.03
[PHP] 변수와 연산자 - 변수와 데이터 타입  (0) 2017.07.03
[PHP] Explode  (0) 2017.06.30

+ Recent posts