>  기사  >  백엔드 개발  >  PHP의 ->, =>, :: 기호에 대해 이야기해 보세요.

PHP의 ->, =>, :: 기호에 대해 이야기해 보세요.

青灯夜游
青灯夜游앞으로
2020-07-23 16:46:503491검색

PHP의 ->, =>, :: 기호에 대해 이야기해 보세요.

이 기사에서는 PHP 초보자들이 자주 직면하는 문제인 ->, =>를 소개합니다. 이 세 사람은 각각 무엇을 하는지 보기만 해도 현기증이 납니다!

상관없습니다. 아래에서 자세히 설명하겠습니다. C++ 및 Perl 기반이 있는 경우 이 항목이 해당 기호 중 일부와 유사한 기능을 가지고 있음을 알 수 있습니다.

'- >' 기호 는 "중위 역참조 연산자"입니다. 즉, 매개변수가 참조로 전달되는 서브루틴을 호출하는 메서드입니다(물론 무엇보다도). 위에서 언급했듯이 PHP 함수를 호출할 때 대부분의 매개변수는 참조로 전달됩니다. PHP의 '->' 함수는 Perl이나 C++의 함수와 같습니다. 다음은 간단한 역참조 예시입니다:

echo $x->def(); # 输出

'=>' 연산자는 PHP 스크립트에서 매우 일반적입니다. PHP 배열 함수는 풍부하기 때문에 데이터 조작에 매우 편리하기 때문에 배열을 자주 사용합니다.

$phparr= new array( in => 'reply,'
side => 'left',
padx => 2m,
pady => 2m,
ipadx => 2m,
ipady => 1m
)

그런데 숫자에 "크거나 같음" 기호를 사용해야 하는 경우 "=>" 대신 ">="를 사용해야 합니다.

PHP에서는 "::"를 범위 구문 분석 연산자라고 하며 도메인 연산자라고도 합니다.

"::" 기호는 C 언어의 "."와 유사하다고 생각할 수 있습니다. C++(Perl) ::class 범위 연산자와 비슷합니다.

php 클래스의 내부 정적 멤버를 호출하거나 클래스 간에 호출하려면 다음을 사용하세요.

예는 다음과 같습니다:

class A
{
 static $count = 0;
 static function haha()
  {
      //
  }  
 function diaoyoug()
  {
    self::haha();
  self::$count;
 }
}
a.b.c; /* C语言中的 */
a::b::c(); // C++ 中的函数
$a::b::c; # Perl 5中的标量

"===" (세 번째 등호)

누군가 질문이 있을 수도 있습니다. 두 변수가 동일한지 판단하는 것 외에도 이 기호는 값 유형이 일치하는지 여부도 판단합니다. 예: $a="1";//문자 유형 1 $ b=1; //숫자 유형 1 $a===$b;가 실행되면 False가 반환됩니다.

"->"(빼기 기호, 오른쪽 꺾쇠괄호)

클래스에서 함수에 액세스하는 데 사용됩니다. 클래스 또는 객체에서:

e6b28cd0f4f9ebf974ae9d4a737716e0"(등호, 오른쪽 꺾쇠괄호)

배열에 값을 할당합니다. 예: $arr=array("one" =>("1"=>10, " 2"=>20) , "two"=>2); 그런 다음 $arr["one"]["1"]=10;

[관련 튜토리얼 권장 사항: "PHP Tutorial"]

위 내용은 PHP의 ->, =>, :: 기호에 대해 이야기해 보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제