PHP의 필기 노트2
변수의 종류를 조사하다
매개 변수의 내용을 문자열로 되돌려줍니다.var_dump("hoge");
→String(4) ※ 4는 문자수
함수 설명 function hogef(引数){
処理
}
문자열 함수
무작위 생성
1~10의 범위 내에서 랜덤 수를 되돌려줍니다rand(1,10);
수 문자열
1바이트 문자strlen("hoge");
hoge→4
멀티바이트 문자mb_strlen("ねこ");
고양이
배열 함수
배열의 요소 수를 반환합니다.count($arrayhoge);
모든 배열 요소를 "☆"로 구분implode("☆",$arrayhoge);
클래스 및 인스턴스
인스턴스 선언
$kinako = new Neko("kinako")
구조기
public function __construct($name){
$this->name = $name;
}
인스턴스에 액세스하는 방법
$hoge->hogefunc();
$hoge->name;
-> 을 사용합니다.(Java의 경우 hoge.hogefunc();)
머리에 $->를 붙이면 달러가 필요 없어요.
액세스 수정자
final
더 이상 오버라이드 하면 안 돼요.
private
범주에서만 액세스 가능
protected
그 반만+부자 관계
static 액세스
'유명: 방법명'의 문법.Cat::getNagasa();
실례에서 이 종류의 변수에 접근하다
변수 이름을 씁니다.self::$hoge++;
추상류 abstract class Cat{
abstract public function meow();
}
분류 파일
같은 폴더에 "name.class.php"형식으로 저장
다른 파일에서 접근할 때 미리 읽는 처리를 해야 합니다.
파일 읽기 처리
require
파일을 읽습니다.읽을 수 없으면 Exception이 생성됩니다.
require_once
require와 같이 파일을 읽지만, 이후에는 같은 파일을 읽을 수 없습니다.
include
파일을 읽지만 읽을 수 없으면 무시합니다. 계속 처리합니다.
include_once
include와 같이 파일을 읽지만, 이후에는 같은 파일을 읽을 수 없습니다.require "Hoge.class.php";
$mhoge = new Hoge();
이렇게 한 세트로 쓰다.
autoload
include와 Require는 반드시 대응하는 반을 하나씩 써야 하기 때문에 시간이 많이 걸립니다.
따라서 new에서 클래스 파일을 읽지 못하면 autoload라는 메커니즘이 있습니다.spl_autoload_register(function($class){
require $class .".class.php";
});
이렇게 쓰면 어느 정도 리퀘스트와include를 자동화할 수 있다.
네임스페이스
class 성명 전에namespace Catcodes\Study\;
이렇게 쓰면 자바가 말하는 포장 선언을 사용할 수 있다.
이 경우 클래스 사용$hiyoneko = new Catcodes\Study\Cat("ながい");
이렇게 쓰면 그 명칭 공간의 반을 사용할 수 있다.
네임스페이스 단순화
use Catcodes\Study\;
또는use Catecodes\Study\ as Piyo;
이전 사용 시$hiyoneko = new Study\Cat("長い");
후자를 사용할 때$hiyoneko = new Piyo\Cat("長い");
쓰기as hoge ~;
를 통해 사용할 때의 명명 공간에 대한 설명을 간소화할 수 있다.as hoge~;
가 없는 상황에서 전자라면 쓰기as Study
와 같은 것 같다.
주위.
<form>
<form action = "" method ="POST"></form>
action
목적지 (hoge.php 등) 가 공백일 때 쓴 파일 자체로 날아갑니다.
method
데이터 전송 방법 지정
POST
창 내용을 대상에게 보내기
<input type ="text">
<input type="text" name="id" placeholder="user name">
이러한 텍스트 입력 상자를 표시할 수 있습니다.
name
텍스트 상자의 이름입니다.
placeholder
처음 표시.
<input type="submit">
<input type="submit" value="button">
이런 발송 단추를 표시할 수 있습니다.
value
버튼에 표시되는 문자입니다.
단순 상태 저장 기능
setcookie(브라우저에 값 저장)
setcookie("username","hiyorineko",time()+20;
echo $_COOKIE['username'];
setcookie(변수명, 값, 유효기간(초));
setcookie가 완료되면 다른 파일도 같은 변수 이름으로 접근할 수 있습니다
유효기간이 -이면 삭제할 수 있습니다.
session(서버 측면에서 값 유지)
session_start();
$_SESSION['username'] = "hiyorineko";
echo $_SESSION['username'];
unset($_SESSION['username']);
session_start();
세션을 시작합니다.변수의 지정은 $_SESSION['変数名'];
입니다.
설정unset($_SESSION['変数名']);
을 통해 저장된 변수를 삭제할 수 있습니다.
Reference
이 문제에 관하여(PHP의 필기 노트2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiyorineko/items/69879c979d5a3dac3c1f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
function hogef(引数){
処理
}
문자열 함수
무작위 생성
1~10의 범위 내에서 랜덤 수를 되돌려줍니다rand(1,10);
수 문자열
1바이트 문자strlen("hoge");
hoge→4
멀티바이트 문자mb_strlen("ねこ");
고양이
배열 함수
배열의 요소 수를 반환합니다.count($arrayhoge);
모든 배열 요소를 "☆"로 구분implode("☆",$arrayhoge);
클래스 및 인스턴스
인스턴스 선언
$kinako = new Neko("kinako")
구조기
public function __construct($name){
$this->name = $name;
}
인스턴스에 액세스하는 방법
$hoge->hogefunc();
$hoge->name;
-> 을 사용합니다.(Java의 경우 hoge.hogefunc();)
머리에 $->를 붙이면 달러가 필요 없어요.
액세스 수정자
final
더 이상 오버라이드 하면 안 돼요.
private
범주에서만 액세스 가능
protected
그 반만+부자 관계
static 액세스
'유명: 방법명'의 문법.Cat::getNagasa();
실례에서 이 종류의 변수에 접근하다
변수 이름을 씁니다.self::$hoge++;
추상류 abstract class Cat{
abstract public function meow();
}
분류 파일
같은 폴더에 "name.class.php"형식으로 저장
다른 파일에서 접근할 때 미리 읽는 처리를 해야 합니다.
파일 읽기 처리
require
파일을 읽습니다.읽을 수 없으면 Exception이 생성됩니다.
require_once
require와 같이 파일을 읽지만, 이후에는 같은 파일을 읽을 수 없습니다.
include
파일을 읽지만 읽을 수 없으면 무시합니다. 계속 처리합니다.
include_once
include와 같이 파일을 읽지만, 이후에는 같은 파일을 읽을 수 없습니다.require "Hoge.class.php";
$mhoge = new Hoge();
이렇게 한 세트로 쓰다.
autoload
include와 Require는 반드시 대응하는 반을 하나씩 써야 하기 때문에 시간이 많이 걸립니다.
따라서 new에서 클래스 파일을 읽지 못하면 autoload라는 메커니즘이 있습니다.spl_autoload_register(function($class){
require $class .".class.php";
});
이렇게 쓰면 어느 정도 리퀘스트와include를 자동화할 수 있다.
네임스페이스
class 성명 전에namespace Catcodes\Study\;
이렇게 쓰면 자바가 말하는 포장 선언을 사용할 수 있다.
이 경우 클래스 사용$hiyoneko = new Catcodes\Study\Cat("ながい");
이렇게 쓰면 그 명칭 공간의 반을 사용할 수 있다.
네임스페이스 단순화
use Catcodes\Study\;
또는use Catecodes\Study\ as Piyo;
이전 사용 시$hiyoneko = new Study\Cat("長い");
후자를 사용할 때$hiyoneko = new Piyo\Cat("長い");
쓰기as hoge ~;
를 통해 사용할 때의 명명 공간에 대한 설명을 간소화할 수 있다.as hoge~;
가 없는 상황에서 전자라면 쓰기as Study
와 같은 것 같다.
주위.
<form>
<form action = "" method ="POST"></form>
action
목적지 (hoge.php 등) 가 공백일 때 쓴 파일 자체로 날아갑니다.
method
데이터 전송 방법 지정
POST
창 내용을 대상에게 보내기
<input type ="text">
<input type="text" name="id" placeholder="user name">
이러한 텍스트 입력 상자를 표시할 수 있습니다.
name
텍스트 상자의 이름입니다.
placeholder
처음 표시.
<input type="submit">
<input type="submit" value="button">
이런 발송 단추를 표시할 수 있습니다.
value
버튼에 표시되는 문자입니다.
단순 상태 저장 기능
setcookie(브라우저에 값 저장)
setcookie("username","hiyorineko",time()+20;
echo $_COOKIE['username'];
setcookie(변수명, 값, 유효기간(초));
setcookie가 완료되면 다른 파일도 같은 변수 이름으로 접근할 수 있습니다
유효기간이 -이면 삭제할 수 있습니다.
session(서버 측면에서 값 유지)
session_start();
$_SESSION['username'] = "hiyorineko";
echo $_SESSION['username'];
unset($_SESSION['username']);
session_start();
세션을 시작합니다.변수의 지정은 $_SESSION['変数名'];
입니다.
설정unset($_SESSION['変数名']);
을 통해 저장된 변수를 삭제할 수 있습니다.
Reference
이 문제에 관하여(PHP의 필기 노트2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiyorineko/items/69879c979d5a3dac3c1f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
배열의 요소 수를 반환합니다.
count($arrayhoge);
모든 배열 요소를 "☆"로 구분implode("☆",$arrayhoge);
클래스 및 인스턴스
인스턴스 선언
$kinako = new Neko("kinako")
구조기
public function __construct($name){
$this->name = $name;
}
인스턴스에 액세스하는 방법
$hoge->hogefunc();
$hoge->name;
-> 을 사용합니다.(Java의 경우 hoge.hogefunc();)
머리에 $->를 붙이면 달러가 필요 없어요.
액세스 수정자
final
더 이상 오버라이드 하면 안 돼요.
private
범주에서만 액세스 가능
protected
그 반만+부자 관계
static 액세스
'유명: 방법명'의 문법.Cat::getNagasa();
실례에서 이 종류의 변수에 접근하다
변수 이름을 씁니다.self::$hoge++;
추상류 abstract class Cat{
abstract public function meow();
}
분류 파일
같은 폴더에 "name.class.php"형식으로 저장
다른 파일에서 접근할 때 미리 읽는 처리를 해야 합니다.
파일 읽기 처리
require
파일을 읽습니다.읽을 수 없으면 Exception이 생성됩니다.
require_once
require와 같이 파일을 읽지만, 이후에는 같은 파일을 읽을 수 없습니다.
include
파일을 읽지만 읽을 수 없으면 무시합니다. 계속 처리합니다.
include_once
include와 같이 파일을 읽지만, 이후에는 같은 파일을 읽을 수 없습니다.require "Hoge.class.php";
$mhoge = new Hoge();
이렇게 한 세트로 쓰다.
autoload
include와 Require는 반드시 대응하는 반을 하나씩 써야 하기 때문에 시간이 많이 걸립니다.
따라서 new에서 클래스 파일을 읽지 못하면 autoload라는 메커니즘이 있습니다.spl_autoload_register(function($class){
require $class .".class.php";
});
이렇게 쓰면 어느 정도 리퀘스트와include를 자동화할 수 있다.
네임스페이스
class 성명 전에namespace Catcodes\Study\;
이렇게 쓰면 자바가 말하는 포장 선언을 사용할 수 있다.
이 경우 클래스 사용$hiyoneko = new Catcodes\Study\Cat("ながい");
이렇게 쓰면 그 명칭 공간의 반을 사용할 수 있다.
네임스페이스 단순화
use Catcodes\Study\;
또는use Catecodes\Study\ as Piyo;
이전 사용 시$hiyoneko = new Study\Cat("長い");
후자를 사용할 때$hiyoneko = new Piyo\Cat("長い");
쓰기as hoge ~;
를 통해 사용할 때의 명명 공간에 대한 설명을 간소화할 수 있다.as hoge~;
가 없는 상황에서 전자라면 쓰기as Study
와 같은 것 같다.
주위.
<form>
<form action = "" method ="POST"></form>
action
목적지 (hoge.php 등) 가 공백일 때 쓴 파일 자체로 날아갑니다.
method
데이터 전송 방법 지정
POST
창 내용을 대상에게 보내기
<input type ="text">
<input type="text" name="id" placeholder="user name">
이러한 텍스트 입력 상자를 표시할 수 있습니다.
name
텍스트 상자의 이름입니다.
placeholder
처음 표시.
<input type="submit">
<input type="submit" value="button">
이런 발송 단추를 표시할 수 있습니다.
value
버튼에 표시되는 문자입니다.
단순 상태 저장 기능
setcookie(브라우저에 값 저장)
setcookie("username","hiyorineko",time()+20;
echo $_COOKIE['username'];
setcookie(변수명, 값, 유효기간(초));
setcookie가 완료되면 다른 파일도 같은 변수 이름으로 접근할 수 있습니다
유효기간이 -이면 삭제할 수 있습니다.
session(서버 측면에서 값 유지)
session_start();
$_SESSION['username'] = "hiyorineko";
echo $_SESSION['username'];
unset($_SESSION['username']);
session_start();
세션을 시작합니다.변수의 지정은 $_SESSION['変数名'];
입니다.
설정unset($_SESSION['変数名']);
을 통해 저장된 변수를 삭제할 수 있습니다.
Reference
이 문제에 관하여(PHP의 필기 노트2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiyorineko/items/69879c979d5a3dac3c1f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$this->name = $name;
}
$hoge->name;
final
더 이상 오버라이드 하면 안 돼요.
private
범주에서만 액세스 가능
protected
그 반만+부자 관계
static 액세스
'유명: 방법명'의 문법.Cat::getNagasa();
실례에서 이 종류의 변수에 접근하다
변수 이름을 씁니다.self::$hoge++;
추상류 abstract class Cat{
abstract public function meow();
}
분류 파일
같은 폴더에 "name.class.php"형식으로 저장
다른 파일에서 접근할 때 미리 읽는 처리를 해야 합니다.
파일 읽기 처리
require
파일을 읽습니다.읽을 수 없으면 Exception이 생성됩니다.
require_once
require와 같이 파일을 읽지만, 이후에는 같은 파일을 읽을 수 없습니다.
include
파일을 읽지만 읽을 수 없으면 무시합니다. 계속 처리합니다.
include_once
include와 같이 파일을 읽지만, 이후에는 같은 파일을 읽을 수 없습니다.require "Hoge.class.php";
$mhoge = new Hoge();
이렇게 한 세트로 쓰다.
autoload
include와 Require는 반드시 대응하는 반을 하나씩 써야 하기 때문에 시간이 많이 걸립니다.
따라서 new에서 클래스 파일을 읽지 못하면 autoload라는 메커니즘이 있습니다.spl_autoload_register(function($class){
require $class .".class.php";
});
이렇게 쓰면 어느 정도 리퀘스트와include를 자동화할 수 있다.
네임스페이스
class 성명 전에namespace Catcodes\Study\;
이렇게 쓰면 자바가 말하는 포장 선언을 사용할 수 있다.
이 경우 클래스 사용$hiyoneko = new Catcodes\Study\Cat("ながい");
이렇게 쓰면 그 명칭 공간의 반을 사용할 수 있다.
네임스페이스 단순화
use Catcodes\Study\;
또는use Catecodes\Study\ as Piyo;
이전 사용 시$hiyoneko = new Study\Cat("長い");
후자를 사용할 때$hiyoneko = new Piyo\Cat("長い");
쓰기as hoge ~;
를 통해 사용할 때의 명명 공간에 대한 설명을 간소화할 수 있다.as hoge~;
가 없는 상황에서 전자라면 쓰기as Study
와 같은 것 같다.
주위.
<form>
<form action = "" method ="POST"></form>
action
목적지 (hoge.php 등) 가 공백일 때 쓴 파일 자체로 날아갑니다.
method
데이터 전송 방법 지정
POST
창 내용을 대상에게 보내기
<input type ="text">
<input type="text" name="id" placeholder="user name">
이러한 텍스트 입력 상자를 표시할 수 있습니다.
name
텍스트 상자의 이름입니다.
placeholder
처음 표시.
<input type="submit">
<input type="submit" value="button">
이런 발송 단추를 표시할 수 있습니다.
value
버튼에 표시되는 문자입니다.
단순 상태 저장 기능
setcookie(브라우저에 값 저장)
setcookie("username","hiyorineko",time()+20;
echo $_COOKIE['username'];
setcookie(변수명, 값, 유효기간(초));
setcookie가 완료되면 다른 파일도 같은 변수 이름으로 접근할 수 있습니다
유효기간이 -이면 삭제할 수 있습니다.
session(서버 측면에서 값 유지)
session_start();
$_SESSION['username'] = "hiyorineko";
echo $_SESSION['username'];
unset($_SESSION['username']);
session_start();
세션을 시작합니다.변수의 지정은 $_SESSION['変数名'];
입니다.
설정unset($_SESSION['変数名']);
을 통해 저장된 변수를 삭제할 수 있습니다.
Reference
이 문제에 관하여(PHP의 필기 노트2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiyorineko/items/69879c979d5a3dac3c1f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
abstract class Cat{
abstract public function meow();
}
분류 파일
같은 폴더에 "name.class.php"형식으로 저장
다른 파일에서 접근할 때 미리 읽는 처리를 해야 합니다.
파일 읽기 처리
require
파일을 읽습니다.읽을 수 없으면 Exception이 생성됩니다.
require_once
require와 같이 파일을 읽지만, 이후에는 같은 파일을 읽을 수 없습니다.
include
파일을 읽지만 읽을 수 없으면 무시합니다. 계속 처리합니다.
include_once
include와 같이 파일을 읽지만, 이후에는 같은 파일을 읽을 수 없습니다.require "Hoge.class.php";
$mhoge = new Hoge();
이렇게 한 세트로 쓰다.
autoload
include와 Require는 반드시 대응하는 반을 하나씩 써야 하기 때문에 시간이 많이 걸립니다.
따라서 new에서 클래스 파일을 읽지 못하면 autoload라는 메커니즘이 있습니다.spl_autoload_register(function($class){
require $class .".class.php";
});
이렇게 쓰면 어느 정도 리퀘스트와include를 자동화할 수 있다.
네임스페이스
class 성명 전에namespace Catcodes\Study\;
이렇게 쓰면 자바가 말하는 포장 선언을 사용할 수 있다.
이 경우 클래스 사용$hiyoneko = new Catcodes\Study\Cat("ながい");
이렇게 쓰면 그 명칭 공간의 반을 사용할 수 있다.
네임스페이스 단순화
use Catcodes\Study\;
또는use Catecodes\Study\ as Piyo;
이전 사용 시$hiyoneko = new Study\Cat("長い");
후자를 사용할 때$hiyoneko = new Piyo\Cat("長い");
쓰기as hoge ~;
를 통해 사용할 때의 명명 공간에 대한 설명을 간소화할 수 있다.as hoge~;
가 없는 상황에서 전자라면 쓰기as Study
와 같은 것 같다.
주위.
<form>
<form action = "" method ="POST"></form>
action
목적지 (hoge.php 등) 가 공백일 때 쓴 파일 자체로 날아갑니다.
method
데이터 전송 방법 지정
POST
창 내용을 대상에게 보내기
<input type ="text">
<input type="text" name="id" placeholder="user name">
이러한 텍스트 입력 상자를 표시할 수 있습니다.
name
텍스트 상자의 이름입니다.
placeholder
처음 표시.
<input type="submit">
<input type="submit" value="button">
이런 발송 단추를 표시할 수 있습니다.
value
버튼에 표시되는 문자입니다.
단순 상태 저장 기능
setcookie(브라우저에 값 저장)
setcookie("username","hiyorineko",time()+20;
echo $_COOKIE['username'];
setcookie(변수명, 값, 유효기간(초));
setcookie가 완료되면 다른 파일도 같은 변수 이름으로 접근할 수 있습니다
유효기간이 -이면 삭제할 수 있습니다.
session(서버 측면에서 값 유지)
session_start();
$_SESSION['username'] = "hiyorineko";
echo $_SESSION['username'];
unset($_SESSION['username']);
session_start();
세션을 시작합니다.변수의 지정은 $_SESSION['変数名'];
입니다.
설정unset($_SESSION['変数名']);
을 통해 저장된 변수를 삭제할 수 있습니다.
Reference
이 문제에 관하여(PHP의 필기 노트2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiyorineko/items/69879c979d5a3dac3c1f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$mhoge = new Hoge();
require $class .".class.php";
});
<form>
<form action = "" method ="POST"></form>
action
목적지 (hoge.php 등) 가 공백일 때 쓴 파일 자체로 날아갑니다.
method
데이터 전송 방법 지정
POST
창 내용을 대상에게 보내기
<input type ="text">
<input type="text" name="id" placeholder="user name">
이러한 텍스트 입력 상자를 표시할 수 있습니다.name
텍스트 상자의 이름입니다.
placeholder
처음 표시.
<input type="submit">
<input type="submit" value="button">
이런 발송 단추를 표시할 수 있습니다.value
버튼에 표시되는 문자입니다.
단순 상태 저장 기능
setcookie(브라우저에 값 저장)
setcookie("username","hiyorineko",time()+20;
echo $_COOKIE['username'];
setcookie(변수명, 값, 유효기간(초));
setcookie가 완료되면 다른 파일도 같은 변수 이름으로 접근할 수 있습니다
유효기간이 -이면 삭제할 수 있습니다.
session(서버 측면에서 값 유지)
session_start();
$_SESSION['username'] = "hiyorineko";
echo $_SESSION['username'];
unset($_SESSION['username']);
session_start();
세션을 시작합니다.변수의 지정은 $_SESSION['変数名'];
입니다.
설정unset($_SESSION['変数名']);
을 통해 저장된 변수를 삭제할 수 있습니다.
Reference
이 문제에 관하여(PHP의 필기 노트2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiyorineko/items/69879c979d5a3dac3c1f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
echo $_COOKIE['username'];
$_SESSION['username'] = "hiyorineko";
echo $_SESSION['username'];
unset($_SESSION['username']);
Reference
이 문제에 관하여(PHP의 필기 노트2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiyorineko/items/69879c979d5a3dac3c1f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)