간단한 PHP문법

2013. 4. 2. 17:33제2외국어/PHP

간단한 PHP 문법


1. 출력                                                                                                                                              


C : printf("Hello, World!
C++ : cout << "Hello, World!";
C# : Console.WriteLine("Hello, World");
Objective-c : NSLog(@"Hello, World!");
Java : Log.d("tag","Hello, World!");



PHP : echo("Hello, World!");
     (=) echo "Hello, World!";  



2. 변수                                                                                                                                              

: PHP는 RUBY와 똑같이 변수의 형식이 없습니다. 그냥 변수명 앞에 $를 붙이고 어떤 데이터를 넣어도 자동으로 형식을 결정합니다.

- 대소문자 구분
- 상수는 Define 키워드를 사용하여 값 지정 , $를 붙이지 않습니다
ex ) define("constVarible", "constVarible");
   

+ 변수 사용 예
$hello = "Hello";
echo("$hello, World!");  

$world = "World!";
echo("Hello, $world"); || echo("Hello".$world);
( 그냥 변수를 그대로 적거나 .변수 )

echo $hello.$world;
출력값 다 같음.



3. 주석 및 줄바꿈                                                                                                                             
 
 // , /* */
같음 그리고 //와 같이 한줄 주석으로 #도 쓰인다

줄바꿈인 경우 \n

:  다른 언어랑 다 똑같음.

+ " 만약 Web 에서 확인하는 경우에는 </br>을 사용.


4. JSON                                                                                                                                            

: PHP는 서버로 많이 이용되기 때문에 JSON도 많이 사용되고, 기본적으로 제공합니다. ( 물론 5.x 버전부터입니다. )

- json_encode : 문자열 형식을 JSON 형식으로
- json_decode : JSON 형식을 Array(배열) 형식으로


**각 필드 꺼내기

Sample JSON 
{
    "Test": {
        "first": "1",
        "second": "2",
        "thrid": "3"
    }
}  

 // JSON 형식으로 받았다면 바로 decode
 $deData = json_decode($data);
 // 각각의 변수에 저장하기
 $first = $deData->first;
 $second = $deData->second;
 $third = $deData->third;
 //echo로 확인해보면 각각의 value값을 가져오는걸 확인가능


5. GET, POST ...                                                                                                                             

: Restful 방식으로 받을 때 사용되는 POST와 GET

$_POST["key"];
$_GET["key"];

POST로 온 모든 데이터 받기!!
$GLOBALS["HTTP_RAW_POST_DATA"]
: POST로 보내긴 보냈는데 key-value형식이 아니라면 위 방식으로 받는게 편합니다.



+ 기타 Tip

1. 자신의 PHP 버전 확인 함수 : phpinfo()

2. JSON 형식의 데이터가 올바른지 확인할 수 있는 사이트 : http://jsonlint.com/

3. PHP에 관한 모든 정보가 있는 사이트 : http://www.php.net/



'제2외국어 > PHP' 카테고리의 다른 글

[php]isset, empty, is_null, unset 함수  (0) 2014.12.12
[php]파일을 문자열로 읽기.  (0) 2013.08.07
[php]mySQL 사용  (0) 2013.04.03