php

    클래스 및 객체(1)

    솔직히 한번에 이해하기 어려운 부분이었던 것 같습니다. 여러가지 정보들을 찾아보다가 저는 이렇게 이해했습니다. "붕어빵" 붕어빵틀(클래스)을 이용하여 여러 개의 붕어빵(객체)을 만들 수 있다. 그냥 단순히 이렇게요. 나중에 공부를 더 하면 더 전문적인 수준으로 이해가 될 것이라 믿습니다ㅠㅠ 붕어빵(객체)을 만드는데 손으로 안만들고 틀을 이용해서 만드는 이유는 같은모양과 크기를 가지는 붕어빵들을 여러개 만들어서 많이 팔아 돈을 벌려는 이유일 것 입니다. 붕어빵이 다 완성되면 자동으로 나오게 해주는 기능을 붕어빵틀에 넣었다고 가정해보면, 해당 기능이 메소드가 되는 것 입니다. 즉 정리하자면 객체 : 붕어빵 클래스 : 붕어빵틀 메소드 : 붕어빵 안에 내용물을 넣을 수 있는 기능(바닐라, 팥 등..) 클래스에 ..

    함수

    함수는 프로그램 상에서 계속 사용할 수 있는 코드의 모음입니다. 특정한 기능을 하는 코드를 따로 빼서 묶어놓은 것 입니다. 함수를 사용하는 가장 큰 이유는 반복적인 코드를 함수로 만들어 소스코드를 간략하게 작성할 수 있기 때문입니다. 문제가 발생하거나 기능의 변경이 필요한 경우에도 호출된 함수 자체를 수정하여 손쉽게 유지보수가 가능합니다. 함수선언이 함수호출보다 아래에 위치해 있습니다. 대부분의 함수는 php 상에서 전역적으로 사용할 수 있기 때문에 위치에 상관없이 호출이 가능합니다. test1 함수를 호출하지 않고 바로 test2 함수 호출 시 에러가 발생합니다. test1 함수를 먼저 호출하니 test2() 가 호출이 잘 되는것을 확인할 수 있습니다.

    기타 제어문

    1. break break는 for, while, do 문과 같은 반복문을 종료시킵니다. (루프탈출) break문이 "반복구간 내부"에서 사용되면 "반복구간" 내 break 이하의 코드들은 무시하고 "반복구간"을 빠져나갑니다. 이후 그 이하의 코드들을 수행합니다. 따라서 조건식이 만족되어도 반복구간을 빠져나가고 싶다면 반복구간 내의 적당한 위치에 break문을 위치시킵니다. echo "for문 종료" 가 실행되지 않는 것을 확인할 수 있습니다. 2. continue continue를 반복구간 내에서 사용하면 continue의 하위 코드를 수행하지 않고 조건식으로 분기합니다. 즉, true/false 결과에 따라 반복구간 수행 여부를 결정합니다. 제어문에 continue를 사용할 경우 continue 밑에..

    반복문(for, foreach, while, do-while)

    1. for for (초기식; 조건식; 증감식) { 반복할 코드 } 2. foreach foreach문은 배열에 대해 반복을 실행할 때 사용되는 반복문 입니다. 배열이 아닌 다른 타입의 변수로 실행하면 에러가 발생합니다. //결과 Array ( [0] => first [1] => second ) 위 결과를 보면 [0] => first / [1] => second 입니다. 여기서 [0], [1] 이 키(Key)가 되고 first, second 가 값(Value)이 되는 것 입니다. foreach ( 배열명 as 값 매개변수 ) { 반복할 코드 } foreach ( 배열명 as 키 매개변수 => 값 매개변수) { 반복할 코드 } 3. while if 문의 반복문 형태라고 할 수 있습니다. 조건을 지정하고 t..

    조건문(if, if-else, elseif, switch)

    1. if if (조건) { (조건이 true일 때 실행할 코드) } 2. if-else if (조건){ (조건이 true일 때 실행할 코드) } else{ (조건이 false일 때 실행할 코드) } 3. else if if (조건) { (조건이 true일 때 실행할 코드) } elseif (조건2) { (조건2가 true일 때 실행할 코드) } elseif (조건3) { (조건3이 true일 때 실행할 코드) } ... 4. switch switch (인자) { case 조건1: 조건1에 해당될 때 실행할 코드 break; case 조건2: 조건2에 해당될 때 실행할 코드 break; case 조건3: 조건3에 해당될 때 실행할 코드 break; default: 모든 조건에 해당되지 않을 때 실행될 코..

    연산자

    1. 산술 연산자/증감연산자 ++$a : a를 1증가시킨 후 참조(선증가) $a-- : a를 먼저 참조한 후 1증가(후증가) 2. 비교연산자/대입연산자 != 와 는 정확히 같은 동작을 합니다. 3. 논리연산자 4. 삼항연산자 (조건) ? (조건이 true일 경우) : (조건이 false일 경우)