윈플


1. isset변수에 값이 존재하고, NULL 이 아닌지를 확인.
             
변수가 존재하고 NULL 이 아닌 값을 가지고 있으면 TRUE를 리턴합니다.
             그 외에는 FALSE를 리턴합니다.

- bool isset()

2. empty : 변수 비어있는지 확인.

- bool empty()

3. is_null : 변수가 NULL인지를 확인

- bool is_null()

4. unset 변수를 제거

- void unset()




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

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

Comment +0


PHP에서 파일을 문자열로 읽는방법을 모와봤습니다.




1. 원하는 크기만큼 (현재 :1000byte )읽는 방법
: 크기를 지정했기 때문에 딱 그만큼만 읽습니다.
- 문자열이 그보다 작다면 다 읽을 것이요, 크면 짤릴 것이오~

$fp = fopen("document.txt","r");
$fr = fread($fp,1000);
fclose($fp);
echo $fr;

2. 1번보다는 유동적으로 사이즈크기를 통해 읽는 방법
: 딱 해당 파일의 문자열 크기만큼 읽기 때문에 좋은 방법입니다.

$fp = fopen("document.txt","r");
$fr = fread($fp, filesize("document.txt"));
fclose($fp);
echo $fr;

3. 한 글자씩 읽는 방법
: fgetc() 함수를 통해 한 글자씩 읽습니다.


$fp = fopen("document.txt","r");
while( !feof($fp) )
fclose($fp);
echo $doc_data;


4. 한 라인씩 읽는 방법
: fgets() 함수를 통해 한 라인씩 읽습니다. 


$fp = fopen("document.txt","r");
while( !feof($fp) )
    $doc_data = fgets($fp);
fclose($fp);
echo $doc_data;


5. implode 함수를 사용해서 읽는 방법

: implode함수는 주어진 배열을 문자열로 반환해주는 함수입니다.

string implode ( array $pieces )
string implode ( string $glue , array $pieces 

저희는 연결문자($glue)를 공백으로 했기때문에 공백없이 그대로~  문자열로 반환합니다. 
+ 정반대의 기능을 가진 explode함수도 있습니다.
array explode ( string $delimiter , string $string [, int $limit ] )


$doc = file("document.txt");
$doc_data = implode("", $doc);
echo $doc_data;


6. join 함수를 사용해서 읽는 방법
: join 함수는 5.에서 사용한 implude 함수의 별칭입니다. 
$doc_data = join('', file("document.txt"));
echo $doc_data;




1 ~ 4 번의 방법은 fopen() 함수( 파일이나 URL을 여는 함수입니다. )를 통해서 파일을 열고,
fread(), fgetc(), fgets() 함수들을 통해서 파일을 읽는 방법으로 다른 언어와 마찬가지로.....
open이 있으면 close는 필수인 거 다 아시죠? 

참조 : 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
간단한 PHP문법  (0) 2013.04.02

Comment +0


"PHPMySQL 저도 참 좋아하는데요.

제가 한번 해보겠습니다. "




http://www.php.net/manual/en/function.mysql-connect.php

위 사이트를 참고해서 진행.

1. MySql 연결                                                                                                         

차례대로 : 서버 주소 , 접근 계정, 비밀번호
$connect = 
mysql_connect("localhost", "user", "password");
if ( $connect ) {
     echo "connected MySQL";
}else {
     echo "Failed Mysql : ".mysql_error();
}

//연결 후에는 항상 닫아줍시다.
mysql_close( $connect );

2. DB 연결                                                                                                              

dbName : 접근할 테이블 이름입니다.
$db = mysql_select_db("dbName", $connect);
if ( $db ) {
      echo "connected DB";
}else {
      echo "Failed DB : ".mysql_error();
     exit;
}

3. Query 실행                                                                                                         

$query = "INSERT INTO dbTable set number='1'";
if ( mysql_query($query) ){
       echo "Changed query!";
}else {
       echo 'Query is non-corrected : ' .mysql_error();
       exit;
}

// INSERT INTO 문은 Value를 사용한 구문과 Set을 사용한 구문이 있습니다. 전 Set을 통한 구문을 선호합니다.
// Value를 이용한 구문 : INSERT INTO dbTable(number) Value('1');               // 대칭 개념


- Query 중에 가장 기본적인 Insert문을 실행했습니다.

++
 mysql_query 함수를 통해 query를 실행시킵니다.
.mysql_error() 함수를 통해서 MySQL에 관한 error를 확인할 수 있습니다.



PHP와 MySQL 관련한 툴 "Workbench"에 대한 소개에 대한 글은 여기서 보실 수 있습니다.


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

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

Comment +0

간단한 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
간단한 PHP문법  (0) 2013.04.02

Comment +0