language:php:php-codes
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판다음 판양쪽 다음 판 | ||
language:php:php-codes [2013/07/15 11:57] – kieuns | language:php:php-codes [2021/05/19 18:57] – kieuns | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ~~Title:PHP 복붙용 코드 모음~~ | ||
+ | |||
+ | {{page> | ||
+ | |||
+ | ====== 코드 정리 ====== | ||
+ | |||
+ | ===== 리턴값을 레퍼런스로 리턴 ===== | ||
+ | |||
+ | <code php> | ||
+ | public function & | ||
+ | { | ||
+ | static $flags = Array(); | ||
+ | return $this-> | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== 프로그램 시작시 설정하는 폴더 위치 값 ===== | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | |||
+ | // 테스트 웹 서버가 iis7 이고 | ||
+ | // http:// | ||
+ | // c: | ||
+ | |||
+ | if( !defined(' | ||
+ | if( !defined(' | ||
+ | if( !defined(' | ||
+ | |||
+ | echo MYDOC_ROOT . '</ | ||
+ | echo MYSITE_DIR . '</ | ||
+ | echo MYWWW_ROOT . '</ | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | ===== 커맨드 라인 ===== | ||
+ | |||
+ | <code php> | ||
+ | // 커맨드 라인으로 넘어온 파라미터의 개수 $argc | ||
+ | var_dump($argc); | ||
+ | // 커맨드 라인으로 넘어온 파라미터들 $argv | ||
+ | var_dump($argv); | ||
+ | </ | ||
+ | |||
+ | ===== 커맨드 라인 : 파라미터 해석 ===== | ||
+ | |||
+ | ===== 가변 파라미터 함수 ===== | ||
+ | |||
+ | * [[http:// | ||
+ | |||
+ | 기본 | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | function foo() | ||
+ | { | ||
+ | $numargs = func_num_args(); | ||
+ | echo " | ||
+ | if ($numargs >= 2) { | ||
+ | echo " | ||
+ | } | ||
+ | $arg_list = func_get_args(); | ||
+ | for ($i = 0; $i < $numargs; $i++) { | ||
+ | echo " | ||
+ | } | ||
+ | } | ||
+ | |||
+ | foo(1, 2, 3); | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | 활용 | ||
+ | |||
+ | <code php> | ||
+ | //test.php | ||
+ | <?php | ||
+ | function foo() { | ||
+ | include ' | ||
+ | } | ||
+ | |||
+ | foo(' | ||
+ | ?> | ||
+ | |||
+ | //fga.inc | ||
+ | <?php | ||
+ | $args = func_get_args(); | ||
+ | var_export($args); | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | ===== 압축과 인코딩 ===== | ||
+ | |||
+ | <code php> | ||
+ | $sampleXmlString2 = 'help me'; | ||
+ | // | ||
+ | $gzEncodeData = gzencode($sampleXmlString, | ||
+ | echo ' | ||
+ | // | ||
+ | $gzDecodeData = gzdecode( $gzEncodeData ); | ||
+ | |||
+ | echo ' | ||
+ | </ | ||
+ | |||
+ | ===== xml 자료 처리 ===== | ||
+ | |||
+ | <code php> | ||
+ | // 샘플 xml | ||
+ | $sampleXmlString = <<< | ||
+ | <?xml version=" | ||
+ | <aracomm pktversion=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | <data direction=" | ||
+ | <var name=" | ||
+ | <var name=" | ||
+ | </ | ||
+ | </ | ||
+ | XML; | ||
+ | </ | ||
+ | |||
+ | <code php> | ||
+ | // 메모리에서 바로 읽어들이기 | ||
+ | $xmlObj = simplexml_load_string($sampleXmlString); | ||
+ | // Basic SimpleXML usage (여기) | ||
+ | |||
+ | // 여러가지 데이터 읽어보기 | ||
+ | $xmlObj = simplexml_load_string($sampleXmlString); | ||
+ | print_r( $xmlObj ); // xml 전부 덤프 | ||
+ | |||
+ | //$arrXml = objectsIntoArray($xmlObj); | ||
+ | print_r( $xmlObj[' | ||
+ | print_r( $xmlObj-> | ||
+ | |||
+ | echo ' | ||
+ | |||
+ | print_r( $xmlObj-> | ||
+ | print_r( $xmlObj-> | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== 편의 함수 정리 ====== | ||
+ | |||
+ | * bin2hex : 바이너리를 hex 코드로 | ||
+ | * var_dump(%%< | ||
language/php/php-codes.txt · 마지막으로 수정됨: 2024/04/23 22:44 저자 127.0.0.1