PHP 기본 구문: 삼항 연...LOGIN

PHP 기본 구문: 삼항 연산자 및 기타 연산자

삼항 연산자와 기타 연산자

그 외에도 특수 연산자와 기호가 있는데, 이에 대해서는 다음에 설명하겠습니다. 나중에 사용해야 할 수도 있습니다.

符号说明
$x? 真代码段:假代码段判断是否为真假 ? 真情况 : 假情况;
``(反引号)反引号中间插代命令,执行系统命令,等价于shell_exec函数
@单行抑制错误,把这一行的错误不让它显示出来了,效率低不建议使用
=>数组下标访问符
->对象访问符
instanceof判断某个对象是否来自某个类,如果是的返回true,如果不是返回false

삼항 연산자, if...else 구조와 동일합니다. 그러나 삼항 연산자는 더 간결하게 작성됩니다. 구문 형식은 다음과 같습니다.

$x? 실제 코드 세그먼트(코드는 한 줄만 작성할 수 있음): 가짜 코드 세그먼트( 코드는 한 줄만 작성할 수 있습니다.) ;

코드는 다음과 같습니다.

<?php
$x = true;

$x ? $y = 5 : $y = 6;
//输出5
echo  $y;

?>

백틱 표시는 IP를 표시해야 하는 경우가 더 많습니다. 주소. PHP에서 창의 IP 주소를 표시할 수 있습니까? 백틱을 사용하여 명령을 실행할 수 있습니다(그러나 일부 가상 서버는 이러한 명령 스크립트의 실행을 금지합니다).

<?php
echo '<pre>';

echo `ipconfig`;
echo '</pre>';
?>

위 코드를 실행하면 컴퓨터의 IP와 주소가 표시됩니까? IP 관련 매개변수가 잔뜩 있습니까?

@ 기호는 오류를 한 줄로 억제하는 것을 의미하며 이에 대해서는 다음 장에서 설명하겠습니다. 이해하는 수준입니다.

<?php
//打开一个不存在的文件adfsafasdfasfasdfdsadf.txt,你运行一下会发现报错了。
//再前面再加上一个@符看看效果
$fp = fopen('adfsafasdfasfasdfdsadf.txt','r');

//@$fp = fopen('adfsafasdfasfasdfdsadf.txt','r');

?>

배열 첨자 접근자는 나중에 설명하겠습니다.

<?php

$data = array('sina' =>'新浪' ,'sohu' => '搜狐');

?>

객체 접근자->는 지금부터 모두 이해 수준입니다. 설명할 특별 장도 있습니다:

<?php
//实例化一个对象
$obj = new StdClass();

//判断某对象是某由某个类实例化,如果是的则执行真
if($obj instanceof stdClass){
   echo '真';
}else{
   echo '假';
}
//向obj对象中追加一个成员属性为username
$obj -> username  = 'PHP中文网';

echo $obj -> username;

?>

위의 모든 예에서는 삼항 연산자, @ 기호 및 백틱 표시를 제외합니다. 그 외의 학습레벨은 모두 이해를 위한 것이며 추후 설명하겠습니다. 이런 기호가 있다는 것만 알아두세요.


다음 섹션
<?php //实例化一个对象 $obj = new StdClass(); //判断某对象是某由某个类实例化,如果是的则执行真 if($obj instanceof stdClass){ echo '真'; }else{ echo '假'; } //向obj对象中追加一个成员属性为username $obj -> username = 'PHP中文网'; echo $obj -> username; ?>
코스웨어