레이블이 php인 게시물을 표시합니다. 모든 게시물 표시
레이블이 php인 게시물을 표시합니다. 모든 게시물 표시

2014년 12월 30일 화요일

php 세션

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 세션

쿠키는 정보를 클라이언트에 보관한다.
반면 세션은 정보를 서버 안에 보관한다.

접속하고 있는 클라이언트의 정보를 서버에서 관리한다.


원리
쿠키는 클라이언트(웹브라우저) 에 '정보'를 남겨둔다.
반대로 세션은 클라이언트에 누구인지 식별할 수 있는 '고유키'만 남겨둔다.
서버는 이러한 '고유키' 를 클라이언트로부터 전달받아서 해석한 후 '정보'를 가져온다.


세션 사용하기.

session_start ()
 
세션은 http 프로토콜의 헤더 정보에 설정되므로 
본문 출력이 있기 전에 session_start 를 해 줘야 한다.


세션 가져오기
$_SESSION['세션이름']
형태로 설정하고 가져올 수 있다.
 
 

php 쿠키

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 쿠키

http의 무상태성을 극복하기 위한 방법이다.

클라이언트에 간단한 메모를 해 두고 서버에서 사용하기 위함이다.

 접속하고 있는 클라이언트의 정보를 클라이언트(웹브라우저) 에서 관리한다.


쿠키 설정

bool setcookie ( string $name [, string $value [, int #expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )



* name - 쿠키 이름, 이름을 만들때에는 공백이나 마침표는 안되며, 대소문자를 구분함
* value - 쿠키 값
* expire - 쿠키 만료시간, 쿠키 사용이 끝나는 시간을 초단위로 설정, 1일후 만료 할경우: time()+86400
* path - 지정된 경로에 있을때에만 유효한 쿠키로 사용, /로 설정하면 사이트 전체에 쿠키가 노출됨
* domain - 지정된 도메인에 있을때에만 유효한 쿠키로 사용
* secure - 값이 1인 경우 HTTPS 접속을 통해서만 전송되어야 함

 
 
쿠키설정 예시
 
setcookie('sampleCookie', 'hahaha');


쿠키 가져오기

$_COOKIE['쿠키이름'];
 

웹 서버에서 동시접속의 개념

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


웹 서버에서 동시접속의 개념

서버는 1개여도 동시접속자는 많을 수 있다.

기본적으로 http 는 무상태성을 띄는 프로토콜이며, 클라이언트가 서버로 요청을 한 다음 요청한 결과를 받으면 연결이 끊어지는 형태이다.

 따라서 서버는 각 접속자가 들어올 때마다 누구인지 식별할 수 있는 방법이 필요하다.

php 페이지 이동하기

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!

php 페이지 이동하기

헤더에 정의한다.

예시

<?php
header("Location: 2ndpage.php");
?>

2ndpage.php 로 이동하게 된다.



형식
header("Location: [이동할 주소]");


주의
header는 다른 '출력' 이 있기 전에 나와야 한다.

php include

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php include

여러 파일에 각각의 기능이 있을 경우 다른 파일을 불러오는 기능.



include ("[불러올 파일 경로]");

형식으로 사용한다.



include는 파일을 불러오다가 오류가 나도 프로그램이 멈추지 않고 경고만 내보낸다.


비슷한 기능
* include_once  :파일을 이미 불러왔으면 다시불러오지 않는다.
* require : 파일을 불러오다가 오류가 나면 프로그램이 멈춘다. 파일을 여러번 부를 수 있다.
* require_once : 파일을 불러오다가 오류가 나면 프로그램이 멈춘다. 파일을 한번만 부른다.

php 서버로 값 전달하기 - Post

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 서버로 값 전달하기 - Post

html 안에서 특정한 값을 넣어서 서버로 전달하는 기능.
주소창에 입력한 데이터가 노출되지 않고, 데이터를 전송하는 데 길이 제한이 없다.

예제
<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <form action="frmsubmit.php" target="_self"  method="post">
      name : <input type="text" name="name" />
      <br />
      age : <input type="text" name="age" />
      <br />
      gender : <input type="text" name="gender" />
      <br />
      <input type="submit" value="submit form" />
    </form>
  </body>
</html>


이 html 은 name, age, gender 를 입력받아서 frmsubmit.php 라는 페이지로 전송한다.

php 서버에서 값 받기 - Post

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 서버에서 값 받기 - Post

html 폼 안에서 넣은 값을 클라이언트에서 전송하면 그 값을 받아 서버에서 처리하기 위해 있는 기능

예제
<?php
  $name = $_POST['name'];
  $age = $_POST['age'];
  $gender=$_POST['gender'];


  echo $name;
  echo '<br />';
  echo $age;
  echo '<br />';
  echo $gender;

?>


$_POST[이름]
형식으로 html 태그에서 name=[이름] 형식으로 된 값들을 처리한다.

php 서버로 값 전달하기 - Get

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 서버로 값 전달하기 - Get

주소창에 특정한 값을 넣어서 프로그램에 전달하는 것


http://php.example.com?name=tom&age=13&gender=male
이라고 한다면
name=tom
age=13
gender=male
이부분이 get 파라미터가 됨.
[주소]?[파라미터이름1]=[파라미터값1]&[파라미터이름2]=[파라미터값2]&[파라미터이름3]=[파라미터값3]
형식이며
파라미터의 시작은 ?, 파라미터 잇는 부분은 &로 시작한다.

php 서버에서 값 받기 - Get

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 서버에서 값 받기 - Get

주소창으로 특정 값이 들어왔을 경우 이 값을 처리하기 위한 기능

주소창에
?name=tom&age=13&gender=male
이라는 파라미터가 들어왔다면

예제
<?php
  $name = $_GET['name'];
  $age = $_GET['age'];
  $gender=$_GET['gender'];


  echo $name;
  echo '<br />';
  echo $age;
  echo '<br />';
  echo $gender;

?>


$_GET['파라미터이름'] 으로 get 파라미터를 받을 수 있다.

php 함수 결과값

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 함수 결과값

함수는 특정한 일을 처리한 다음 결과값을 돌려줄 수 있다.

결과값을 돌려주는 명령어는
return [결과값];
이다.


예제

function concat($argA, $argB)
{
    $ret = $argA . $argB;

    return $ret;
}

$a = 'good';
$b = 'morning';
$result = concat($a, $b);

echo $result;
 
 
함수내용
concat 이라는 함수를 정의한다.

concat 함수는 $argA, $argB 라는 파라미터를 받는다.
concat 함수는 $argA와 $argB 를 . 연산자로 이어붙인 값을 $ret이라고 이름붙인다.
concat 함수는 $ret 의 결과값을 돌려준다. 


코드설명
good 이라는 문자열을 $a 라고 이름붙인다.
morning 이라는 문자열을 $b 라고 이름붙인다.
$a와 $b 를 concat 해 라고 명령한다.

함수는 $a의 값 good 과 $b의 값 morning 을 이어붙인 값을 돌려준다.

concat 함수가 돌려준 값을 $result 라고 이름붙인다.

$result 를 출력한다.

php 함수 기본

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 함수 기본

하나의 일을 하는 행위를 묶어서 이름을 붙이는 것


형식


function [함수이름]([파라미터1], [파라미터2] ....)
{
    [실행할 내용]
}
 
 
예제
 
<?php
    function hello()
    {
        echo 'hello world';
        echo '<br />';
        echo 'hello earth';
        echo '<br />';
        echo 'hello space';
        echo '<br />';
    }

    hello();
?>
 
 
코드 설명
 
hello world
hello earth
hello space
라는 글자를 화면에 보여주는 '행위' 를 정의하고 hello 라고 이름붙임.
hello 라는 행위를 해
라고 명령함.

php 함수 파라미터

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 함수 파라미터

함수는 파라미터를 받을 수 있음.
이 파라미터는 외부에서 함수로 주입되어 함수 내부에서 사용하게 된다.

예제
<?php
    function hello($target)
    {
        echo "hello $target";
        echo '<br />';           
    }

    hello('world');
    hello('earth');
    hello('space');
?>


코드설명

$target 이라는 파라미터를 받는 함수를 정의하고 hello 라고 이름붙임.

hello('world') 라고 명령하면
hello 함수의 $target 에 'world' 가 들어가면서 함수 실행이 시작됨.
$target 의 값이 world 이므로 "hello $target" 은 "hello world" 로 치환됨.
"hello world" 를 출력해
가 됨.

줄바꿈 출력

hello('earth') 라고 명령하면
hello 함수의 $target 에 'earth' 가 들어가면서 함수 실행이 시작됨.
$target 의 값이 earth 이므로 "hello $target" 은 "hello earth" 로 치환됨.
"hello earth" 를 출력해
가 됨.

줄바꿈 출력

hello('space') 라고 명령하면
hello 함수의 $target 에 'space' 가 들어가면서 함수 실행이 시작됨.
$target 의 값이 space 이므로 "hello $target" 은 "hello space" 로 치환됨.
"hello world" 를 출력해
가 됨.

줄바꿈 출력

php foreach 반복문 연관배열일 때 사용법

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php foreach 반복문 연관배열일 때 사용법

반복문 중 하나.
집합에서 집합의 요소를 하나씩 빼서 블럭안에서 사용한다.

예시

<?php
  $foobar = array('first'=>'foo','second'=>'bar','third'=>'lalala');
  foreach($foobar as $fbkey=>$fbval)
  {
      echo $fbkey;
      echo $fbval;
      echo '<br />';

  }
?>

코드설명

foo, bar ,lalala 를 묶어서 $foobar 라는 이름을 붙임.

$foobar의 이름과 값을 하나씩 빼서 $fbkey, $fbval 이라는 변수로 이름붙임.

$fbkey 의 이름을 출력.
$fbval 의 값을 출력

값 변화 보기.

$foobar 의 첫번째 요소의 이름을 빼서 $fbkey 라고 이름붙임.
$foobar 의 첫번째 요소의 값을 빼서 $fbval 이라고 이름붙임.
$fbkey 의 이름 'first' 를 출력
$fbval 의 값 'foo' 를 출력
줄바꿈 출력

foo 다음 요소가 있나 살펴봄. bar 가 있으므로 계속 실행.

$foobar 의 두번째 요소의 이름을 빼서 $fbkey 라고 이름붙임.
$foobar 의 두번째 요소의 값을 빼서 $fbval 이라고 이름붙임.
$fbkey 의 이름 'second' 를 출력
$fbval 의 값 'bar' 를 출력
줄바꿈 출력

bar 다음 요소가 있나 살펴봄. lalala 가 있으므로 계속 실행.

$foobar 의 첫번째 요소의 이름을 빼서 $fbkey 라고 이름붙임.
$foobar 의 첫번째 요소의 값을 빼서 $fbval 이라고 이름붙임.
$fbkey 의 이름 'third' 를 출력
$fbval 의 값 'lalala' 를 출력
줄바꿈 출력

lalala 다음 요소가 있나 살펴봄. 아무것도 없으므로 블럭 종료.


형식
foreach ([반복할 값] as [빼낸 요소의 이름에 붙일 변수 이름] => [빼낸 요소의 값에 붙일 변수 이름])
{
    [내용]
}

php while

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php while

반복문 중 하나.
조건을 만족하는 동안 반복

예시
<?php
    $i = 0;
    while(true)
    {
        if ($i > 10)
        {
            break;
        }

        echo $i;

        $i++;
    }
?>


 간단한 설명

0이라는 값을 $i 라고 이름붙임.

true일 동안 블럭을 반복

만약 $i의 값이 10보다 크면 블럭을 빠져나가기.

$i 의 값을 1 증가.



코드 설명

값 변화 보기.

$i = 0

true 인가 판단해봄.
true == true 이므로 블럭 시작.

$i > 10 => 0 > 10 거짓이므로 if 블럭은 실행하지 않음.

$i의 값 0 을 출력.

$i 의 값을 1 증가.

다시 while 로 돌아와서 조건이 맞나 살펴봄.
true == true 이므로 블럭 시작.

$i > 10 => 1 > 10 거짓이므로 if 블럭은 실행하지 않음.

$i의 값 1 을 출력.

$i 의 값을 1 증가. $i 는 2가 됨.

.... 중략.

$i > 10 => 10 > 10 거짓이므로 if 블럭은 실행하지 않음.

$i의 값 10 을 출력.

$i 의 값을 1 증가. $i 는 11 이 됨.

다시 while 로 돌아와서 조건이 맞나 살펴봄.
true 는 true이므로 블럭을 실행함.

$i > 10 => 11 > 10 참이므로 if 블럭이 실행됨.
break 문을 만났으므로 while문을 빠져나감.

실행종료.


형식

while (조건식)
{
   내용
}

php foreach 반복문 일반배열일 때 사용법

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php foreach 반복문 일반배열일 때 사용법

반복문 중 하나.
집합에서 집합의 요소를 하나씩 빼서 블럭안에서 사용한다.

예시.
<?php
  $foobar = array('foo','bar', 'lalala');
  foreach($foobar as $fb)
  {
      echo $fb;
      echo '<br />';

  }
?>


코드 설명
foo, bar ,lalala 를 묶어서 $foobar 라는 이름을 붙임.

$foobar의 값을 하나씩 빼서 $fb 라는 변수로 이름붙임.

$fb 의 내용을 출력.

값 변화 보기.

$foobar 의 첫번째 요소인 'foo' 를 빼내서 $fb 라고 이름붙임.
$fb 의 값인 foo 를 출력
줄바꿈 출력

foo 다음 요소가 있나 살펴봄. bar 가 있으므로 계속 실행.

$foobar 의 첫번째 요소인 'bar' 를 빼내서 $fb 라고 이름붙임.
$fb 의 값인 bar 를 출력
줄바꿈 출력

bar 다음 요소가 있나 살펴봄. lalala 가 있으므로 계속 실행.

$foobar 의 첫번째 요소인 'lalala' 를 빼내서 $fb 라고 이름붙임.
$fb 의 값인 lalala 를 출력
줄바꿈 출력

lalala 다음 요소가 있나 살펴봄. 아무것도 없으므로 블럭 종료.


형식

foreach ([반복할 값] as [빼낸 요소에 붙일 이름])
{
    [내용]
}

php for 반복문

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php for 반복문

기본적인 반복문 중 하나.
초기값, 조건, 블럭실행 후 실행할 명령을 설정한다.

예시.
<?php
  $foobar = array('foo','bar', 'lalala');
  $foobarcount = count($foobar);
  for ($i=0;$i<$foobarcount; $i++)
  {
      echo $i;
      echo $foobar[$i];           
      echo '<br />';
  }
?>

코드 해석.

  foo, bar, lalala 를 묶어서 $foobar 라는 이름을 붙임.
  $foobar 의 갯수를 가져와서 $foobarcount 라는 이름을 붙임. 총 3개이므로 $foobarcount 는 3이 됨.

  for 문 블럭은 여러번 반복하기 때문에 지금 어디를 반복중인지 알 수 있는 반복횟수 징표가 필요함.
  초기값: 0으로 설정하고 반복 징표에 $i 라는 이름을 붙임.
  조건: 반복횟수가 $foobarcount 의 값보다 작을때만 블럭 안을 실행
  블럭실행 후 실행할 명령 : 블럭이 한번 실행될때마다 반복징표 $i 를 1씩 증가시킴.

  조건을 만족하는 동안 블럭의 내용이 실행됨.
  반복징표를 출력
  $foobar의 $i 번째 값을 출력
  줄바꿈 출력.

값 변화 보기.

조건식을 평가해 본다.
$i<$foobarcount => 0 < 3 인가 평가해봄 => 참이므로 블럭 실행

첫번째 반복
$i = 0
$foobar 의 [0]번째 값 가져오기 => foo

블럭이 끝나면 증가값을 증가한 다음 조건식을 평가해 본다.
$i++ => $i = $i + 1 => $i 는 0에서 1로 변함.
$i<$foobarcount => 1 < 3 인가 평가해봄 => 참이므로 블럭 다시 실행.

두번째 반복
$i = 1
$foobar 의 [1] 번째 값 가져오기 => bar

블럭이 끝나면 증가값을 증가한 다음 조건식을 평가해 본다.
$i++ => $i = $i + 1 => $i 는 1에서 2로 변함.
$i<$foobarcount => 2 < 3 인가 평가해봄 => 참이므로 블럭 다시 실행.

세번째 반복
$i = 2
$foobar 의 [2] 번째 값 가져오기 => lalala

블럭이 끝나면 증가값을 증가한 다음 조건식을 평가해 본다.
$i++ => $i = $i + 1 => $i 는 2에서 3로 변함.
$i<$foobarcount => 3 < 3 인가 평가해봄 => 거짓이므로 블럭 반복 종료


형태

for (반복징표변수=초기값, 조건, 블럭실행 후 실행할 명령)
{
    실행블럭
}

php elseif

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php elseif


if 문이 실행되지 않으면 다른 비교를 해야 할 때 사용함.
아니라면 만약
이라는 의미

<?php
  $a = 10;
  $b = 50;

  if ($a > $b)
  {
      echo 'a is larger than b';
  }
  elseif ($a == $b)
  {
      echo 'a is equal b';
  }
  else
  {
      echo 'a is less then b';
  }
?>



10이라는 숫자를 $a라고 이름붙임.

50이라는 숫자를 $b라고 이름붙임.

만약 $a의 값이 $b 의 값보다 크다면
a is larger than b
를 보여줘

아니라면 만약 $a의 값이 $b의 값보다 크다면
a is equal b
를 보여줘
그렇지 않으면
a is less then b
를 보여줘

php 반복문

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 반복문

반복 가능한 집합을 하나씩 꺼내서 각각의 처리를 하기 위한 기능

비슷한 일을 반복시킬 때 사용한다

for, foreach, while, do while
의 네가지 종류가 있다.

php else

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php else

if 문의 조건이 맞지 않을 때 실행됨.
그렇지 않으면
이라는 의미

<?php
  $a = 10;
  $b = 50;

  if ($a > $b)
  {
      echo 'a is larger than b';
  }
  else
  {
      echo 'a is less then b';
  }


?>


10이라는 숫자를 $a라고 이름붙임.

50이라는 숫자를 $b라고 이름붙임.

만약 $a의 값이 $b 의 값보다 크다면
a is larger than b
를 보여줘

그렇지 않으면
a is less then b
를 보여줘

php 논리연산

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php 논리연산


$a and $b
$a && $b
$a도 참이고 $b 도 참이다.
$a or $b
$a || $b
$a가 참이거나 $b가 참이다.
!$a
$a는 참이 아니다. (not)