>백엔드 개발 >PHP 튜토리얼 >Chuanzhi Podcast 2017 최신 PHP 비디오 코스웨어 추천

Chuanzhi Podcast 2017 최신 PHP 비디오 코스웨어 추천

黄舟
黄舟원래의
2017-12-04 11:24:284829검색

PHP("하이퍼텍스트 전처리기")는 범용 오픈 소스 스크립팅 언어입니다. C언어, Java, Perl의 특징을 흡수한 구문으로, 배우기 쉽고 널리 사용되는 분야에 주로 적합합니다. PHP의 고유한 구문에는 C, Java, Perl 및 PHP 자체 구문이 혼합되어 있습니다. 동적 웹 페이지를 더 빠르게 실행할 수 있습니다. PHP로 만든 동적 페이지는 다른 프로그래밍 언어에 비해 프로그램을 HTML(Standard Universal Markup Language의 응용 프로그램) 문서에 내장하여 실행하므로, HTML 태그를 완전히 생성하는 CGI보다 실행 효율이 훨씬 높습니다. "Chuanzhi Podcast 2017 최신 PHP 비디오 튜토리얼"에서는 PHP에 대한 몇 가지 기본 지식을 알려드립니다.

Chuanzhi Podcast 2017 최신 PHP 비디오 코스웨어 추천

강좌 재생 주소: http://www.php.cn/course/583.html

선생님의 강의 스타일:

선생님의 강의는 간단하고 깊이 있고 명확합니다. 논리적 사고력을 사용하여 학생들의 관심을 끌고 이성을 사용하여 교실 교육 과정을 제어합니다. 선생님의 강의를 들으면서 학생들은 지식을 배울 뿐만 아니라 사고력 훈련도 받으며 선생님의 엄격한 학문적 태도에 영향을 받고 영향을 받습니다.

이 영상에서 더 어려운 점은 함수, 가변 함수, 익명입니다. 함수:

변수 변수는 한 변수의 값을 다시 변수 이름으로 사용하여 다른 변수의 값을 얻는 것을 말합니다.
예:

$name = 'dqrcsc';
$myname = 'name';//$myname的值碰巧是另一个变量的变量名
echo $name;//输出$name的值 'dqrcsc'
echo $myname;//输出$myname的值 'name'
echo $$myname;//得到$myname的值 'name',通过$再将其解析为一个变量 $name,从而输出$name的值 'dqrcsc'

익명 함수: 즉, 이름이 없는 함수
php의 함수 정의는 컴파일 단계에서 시스템에 의해 코드 영역에 저장됩니다. 함수 이름을 통해 코드 영역에서.
이름이 없으면 변수를 통해 함수의 메모리 주소를 저장해야 합니다.

$func = function(){
echo 'test';
};
var_dump($func);//object(Closure)#1 这是一个闭包

함수 주소가 저장되어 있는데 나중에 익명함수는 어떻게 호출하나요?
함수 호출 형식을 기억하세요. myfunc(); 함수 이름 뒤에 괄호 쌍이 있으면 함수 호출을 나타냅니다. 익명함수 호출 형태는
$func(); //변수가 가리키는 익명함수를 호출함을 나타냅니다
()를 호출함수로 간주하므로 자연스럽게 변수함수의 개념이 등장합니다

변수 함수: 변수 변수와 마찬가지로 변수는 함수의 이름을 저장하고, 함수의 이름인 함수의 값을 얻은 다음 이를 함수로 구문 분석합니다.
예:

function test(){
echo 'test';
}
$func = 'test';
$func();//$func取得该变量的值'test',后面加上(),被当做是函数test()去调用。

익명 함수라면 어떨까요?

$func = function(){
$name = 'dqrcsc';
echo $name;
};
$myfunc = 'func'; //$myfunc是一个可变变量,其存储的是$func的变量名
$$myfunc();//$$myfunc解析可变变量,获得$func的值,后面加上(),当做函数去调用,便输出'dqrcsc'了

위에서 알 수 있듯이 변수변수와 변수함수의 원리는 같지만 파싱하는 방법이 다릅니다. 변수를 변수변수로 파싱하고 싶다면 $ 기호를 추가하면 됩니다.
생각해 보세요. 변수 함수로 구문 분석하고 그 뒤에 ()를 추가하세요.
그렇다면 질문은, 함수와 변수가 같은 이름을 가질 수 있느냐는 것입니다. 대답은 '예'입니다.

function test(){
echo 'function';
}
$test = 'var';	//与函数同名的变量
$myvar = 'test';//定义一个变量刚好存放的值为变量名和函数名
echo $$myvar;	//将其解析为可变变量,输出'var'
$myvar();	//将其解析为可变函数,输出'function'

여기에서 자료를 다운로드하는 것이 좋습니다: http://www.php.cn/xiazai/learn/2107

자료는 비디오 튜토리얼 코스웨어를 공유합니다

위 내용은 Chuanzhi Podcast 2017 최신 PHP 비디오 코스웨어 추천의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.