>  기사  >  백엔드 개발  >  PHP의 연산자를 이해하는 데 2분 정도 소요됩니다.

PHP의 연산자를 이해하는 데 2분 정도 소요됩니다.

烟雨青岚
烟雨青岚앞으로
2020-07-10 13:16:151999검색

PHP의 연산자를 이해하는 데 2분 정도 소요됩니다.

(1) 산술 연산자

PHP의 연산자를 이해하는 데 2분 정도 소요됩니다.

<?php 
     $maxLine = 4; //每排人数
     $no = 17;//学生编号
     $line = ceil($no/$maxLine); // 向上取整
     $row = $no%$maxLine ? $no%$maxLine : $maxLine;    

     echo "编号<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>个位置";?>

(2) 대입 연산자

  • "=": 오른쪽 수식의 값을 왼쪽 피연산자에 대입합니다. 오른쪽 표현식의 값을 복사하여 왼쪽 피연산자에 제공합니다. 즉, 먼저 왼쪽의 피연산자에 대한 메모리 조각을 적용한 다음 복사된 값을 이 메모리
  • "&"에 넣습니다. 참조 할당은 두 변수가 동일한 데이터를 가리킨다는 의미입니다. 두 변수가 메모리를 공유하게 됩니다. 이 메모리에 저장된 데이터가 변경되면 두 변수의 값이 변경됩니다
<?php 
    $a = "我在慕课网学习PHP!"; 
       $b = $a;    $c = &$a; 
       $a = "我天天在慕课网学习PHP!";
        echo $b."<br />"; 
     // 我在慕课网学习PHP!
    echo $c."<br />"; 
     // 我天天在慕课网学习PHP!
     ?>

(3) 비교 연산자

PHP의 연산자를 이해하는 데 2분 정도 소요됩니다.

<?php  
    $a = 1;    $b = "1";
    var_dump($a == $b); // true

    var_dump($a === $b); // false

    var_dump($a != $b); //false

    var_dump($a <> $b); // false

    var_dump($a !== $b); // true

    var_dump($a < $b); //false

    $c = 5;
    var_dump($a < $c); //true

    var_dump($a > $c); // false

    var_dump($a <= $c); // true

    var_dump($a >= $c); // false

    var_dump($a >= $b); // true?>

( 4) 삼항 연산자

  • ("?:")삼항 연산자도 비교 연산자입니다
  • Expression (expr1)?(expr2):(expr3), expr1의 값이 true이면 다음 표현식은 값은 expr2이고, 그렇지 않으면 expr3입니다.
<?php 
    $a = 78;//成绩
    $b = $a >= 60 ? "及格": "不及格"; 
    echo $b;?>

(5) 논리 연산자

PHP의 연산자를 이해하는 데 2분 정도 소요됩니다.

(6) 문자열 연결 연산자

  • 연결 연산자("."): 왼쪽 매개변수에 오른쪽 매개변수를 추가한 결과를 반환합니다. 문자열
  • 연결 할당 연산자(".="): 왼쪽 매개변수에 오른쪽 매개변수를 추가합니다.
<?php 
    $a = "张先生";    $tip = $a.",欢迎您在慕课网学习PHP!";
        $b = "东边日出西边雨";    
    $b .= ",道是无晴却有晴";
        $c = "东边日出西边雨";    
    $c = $c.",道是无晴却有晴";
        echo  $tip."<br />";
            echo  $b."<br />"; 
               echo  $c."<br />";
               ?>

(7) 오류 제어 연산자

  • 일부 표현식의 경우 PHP "@"에 오류 제어 연산자가 제공됩니다. 작업 중에 잘못될 수 있으므로 오류가 발생할 때 고객에게 오류 메시지를 표시하고 싶지 않습니다. 이는 사용자에게 친숙하지 않습니다.
  • PHP 표현식 앞에 @를 배치할 수 있습니다. 표현식에 의해 생성될 수 있는 모든 오류 메시지는 다음과 같습니다. 무시
  • track_error(이것은 php.ini에 설정됨) 기능이 활성화되면 표현식에서 생성된 모든 오류 메시지는 $php_errormsg 변수에 저장되며, 이 변수는 각각에 저장되어 있으며 오류가 발생할 때마다 덮어쓰게 됩니다. 그러니 사용하고 싶다면 최대한 빨리 확인해야 합니다
  • 오류 제어 접두사 "@"는 구문 분석 오류 정보를 차단하지 않으며 함수나 클래스 정의 앞에 올 수 없다는 점에 유의하세요. if, foreach 등의 조건부 구조에는 사용할 수 없습니다.
<?php  
 $conn = @mysql_connect("localhost","username","password");
  echo "出错了,错误原因是:".$php_errormsg;
  ?>

읽어주셔서 감사합니다. 많은 도움이 되셨으면 좋겠습니다.

이 기사는 다음에서 복제되었습니다: https://blog.csdn.net/sinat_35615296/article/details/78813100

추천 튜토리얼: "php tutorial"

위 내용은 PHP의 연산자를 이해하는 데 2분 정도 소요됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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