반응형

php 409

php 클래스의 각종 차단기

1,__get ($property) 정의되지 않은 속성에 접근할 때 호출됨 class lanjie { function __get($name) { echo $name." property not found! "; } } $ob = new lanjie(); echo $ob->g; 객체 $ob이 정의되지 않은 속성 g를 호출하면, "g property not found!" 를 출력하는 인터셉터_get() 메서드를 호출합니다. 2,__set ($property, $value) 정의되지 않은 속성 호출에 할당 class person { private $_age; private $_name; function __set($name, $value) { $method = "set". ucfirst($name); echo ..

개발 꿀팁/PHP 2022.09.19

PHP 객체 지향 요점

1 extends를 이용한 상속 및 중하중, 마술적 방법의 의미 class Bextends A 성명할 때 B에 A에 방법이 없을 수도 있고 불러올 때 $b=new B( ); $b->A에서의 방법(); $b->A의 속성 =1; $b->B에 있는 방법(); $b->B에 있는 방법(); 만약 $a=new A( ); 됩니다. $a->A에서의 방법(); $a->A의 속성 =1; 안 된다 $a->B에 있는 방법(); $a->B에 있는 방법(); 오버로드:B는 A를 상속받으며, B에서는 A와 같은 이름을 가진 메서드 속성을 구현합니다. PHP에서의 "중하중"은 다른 절대다수 객체 지향 언어와 다르다.. 기존의 "오버로드"는 동일한 이름을 가진 여러 클래스 메서드를 제공하는 데 사용되었지만, 각 메서드는 매개 변수의 ..

개발 꿀팁/PHP 2022.09.19

PHP 조작 Excel – PHP Excel 기본 사용법 상세

1.header header("Content-Type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=sample.xls"); header("Pragma:no-cache"); header("Expires:0"); 2.PHPExcel 씁니다excel //Include class require_once('Classes/PHPExcel.php'); require_once('Classes/PHPExcel/Writer/Excel2007.php'); $objPHPExcel = new PHPExcel(); //Set properties 파일 속성 설정 $objPHPExcel->getProperties()->setCreator("M..

개발 꿀팁/PHP 2022.09.15

아직 등록된 글이 없습니다.새 글 쓰기

PHP 순회목록과 문서목록에 대하여 아래에 간단한 클래스를 하나 쓰고 사용 실례를 첨부합니다. 만약 누락 및 오류가 있다면 여러분께서 지적해 주십시오! 1. 디렉터리 목록 가져오기 표시: Array ( [0] => example_one [1] => example_two ) 2.파일 목록 가져오기 표시: Array ( [0] => example.sql [1] => example.txt ) Array ( [0] => example.php ) 3. 디렉토리/파일 목록 가져오기 표시: Array ( [DirList] => Array ( [0] => example_one [1] => example_two ) [FileList] => Array ( [example_one] => Array ( [0] => examp..

개발 꿀팁/PHP 2022.09.15

php가 클라이언트가 pc인지 핸드폰인지 판단하는 방법

function isMobile() { // HTTP_X_WAP_PROFILE이 있다면 반드시 모바일 기기이다 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) { return true; } // via 정보에 wap이 포함되어 있다면 반드시 모바일 기기이며, 일부 서비스 사업자는 이 정보를 차단한다 if (isset ($_SERVER['HTTP_VIA'])) { // flase를 찾을 수 없습니다. 그렇지 않으면 true입니다 return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false; } // 뇌장애, 휴대전화로 전송되는 클라이언트 로고 판단, 호환성 향상 필요 if (isset ($_SERVER['HTTP_USER_AGENT..

개발 꿀팁/PHP 2022.09.15
반응형