오늘 나는 PHP 삼항 연산자의 작은 사용법을 발견했습니다. 이것은 나의 메마른 두뇌에 약간의 재미를 주었습니다!
PHP 삼항 연산자는 매개변수에 값을 할당할 때 간결한 주요 사용법입니다: PHP 삼항 연산자는 허용합니다. 한 줄의 코드로 결정 코드를 설명하면 다음과 유사한 코드를 대체할 수 있습니다.
<?php if (isset($value)) { $output = $value; } else { $output = 'No value set.'; }
대신 다음 코드를 사용하세요.
<?php $output = isset($value) ? $value : 'No value set.';
두 번째 코드 예제는 다양한 상황에서 매우 간결한 사용법을 보여줍니다. 모두) 이것은 매우 실용적인 용도입니다. 삼항 연산자를 사용해야 하는지에 대한 많은 논쟁이 있습니다. 이 도구는 다른 도구와 마찬가지로 올바르게 사용되는지 여부입니다.
일반적으로 사용되는 구문은 다음과 같습니다. (표현식) ? value if true: value if falsy. 이 표현식은 변수가 될 수 있으며 변수가 true인지 false인지 테스트합니다.
<?php$output = $value ? $value : 'No value set.';
문제는 다음과 같습니다. 위의 예는 매우 일반적이며 성가시게 반복됩니다. $value를 두 번 씁니다.
다행히 삼항 연산자를 사용하는 좀 더 간결한 구문이 PHP 5.3
에 도입되었다는 것을 오늘 발견했습니다. 중학교 때 배운 매뉴얼에서 읽을 수 있지만 여기서는요. 위의 예를 더 간결하게 만드는 방법: PHP 5.3
中介绍了一个更简洁的使用三元运算符的语法. 你可以从手册中学到, 但是这里我们怎么样让上边的例子更简洁呢:
<?php $output = $value ?: 'No value set.';
这个看起来很熟悉, 这个是因为很像其他的简写运算符:
<?php $value = $value . $other_value;
转换成:
<?php $value .= $other_value;
为了更简洁, 这个意味着我们可以这样简写并不意味着我们就应该这么写. 但是, 当我们写简洁代码的时候, 这种方式会看起来更清楚, 我们应该这么写, (并且这个特性允许我们在多种情况下使用这个运算符[this feature allows us to DRY up the ternary operator in many cases])
原文地址 Even shorter ternary operators in PHP using ?:
今天我发现了PHP三元运算符的一个小小的用法. 这给我干涸的大脑一点乐趣!
PHP 三元运算符是对参数赋值时候的一个简洁的主要用法. 一个主要的用法: PHP 三元运算符能够让你在一行代码中描述判定代码, 从而替换掉类似以下的代码:
<?php if (isset($value)) { $output = $value; } else { $output = 'No value set.'; }
使用以下代码替代:
<?php $output = isset($value) ? $value : 'No value set.';
第二个代码例子是非常简洁的用法, 在多种情况下(并非所有), 这是一个非常实用的用法. 有许多关于是否应该使用三元运算符的争辩;让我说, 这就是一个工具, 向其他工具一样, 只是用的正确与否.
常用的语法是 (expression) ? value if truthy : value if falsy.这个表达式可以是一个变量, 测试这个变量是真还是假:
<?php $output = $value ? $value : 'No value set.';
问题是: 以上的例子很常用同时也重复的有些烦人: 写两次 $value 就像是感到错误一样.
好在是, 我今天发现在 PHP 5.3
<?php $output = $value ?: 'No value set.';이것은 다른 속기 연산자와 매우 유사하기 때문에 친숙해 보입니다.
<?php $value = $value . $other_value;는 다음으로 변환됩니다.
<?php $value .= $other_value;더 간결하게 하려면 이것을 축약할 수 있기 때문입니다. 이런 방식이 우리가 이런 식으로
작성해야 한다는 의미는 아닙니다 그러나 간결한 코드를 작성할 때 이렇게 하면 이 방식으로 작성해야 한다는 것이 더 명확해 보일 것입니다. (그리고 이 기능을 사용하면 더 짧은 삼항 연산자를 사용할 수 있습니다. ?:를 사용하는 PHP 오늘은 PHP 삼항 연산자의 작은 사용법을 발견했습니다.
PHP 삼항 연산자는 매개변수에 값을 할당할 때 간결한 주요 사용법입니다. 삼항 메타 연산자를 사용하면 한 줄의 코드로 결정 코드를 설명할 수 있으므로 다음과 유사한 코드를 대체할 수 있습니다.🎜rrreee🎜대신 다음 코드를 사용하세요.🎜rrreee🎜두 번째 코드 예제는 매우 간결한 사용법입니다. 다양한 상황에서(전부는 아님) 이것은 삼항 연산자를 사용해야 하는지에 대해 많은 논쟁이 있습니다. 이것은 다른 도구와 마찬가지로 올바르게 사용되는지 여부입니다. 일반적으로 사용되는 구문은 (표현식) ? value if truey: value if falsy입니다. 이 표현식은 변수가 될 수 있으며 변수가 true인지 false인지 테스트합니다. 🎜rrreee🎜문제는 다음과 같습니다. 위의 예는 매우 일반적이며 짜증날 정도로 반복됩니다. 🎜🎜 다행히도 오늘 삼항 연산자를 사용하는 더 간결한 구문이PHP 5.3
에 도입되었다는 것을 발견했습니다. 매뉴얼에서 이를 어떻게 만들 수 있는지 알아보세요. 위의 예는 좀 더 간결합니다: 🎜rrreee🎜 이것은 다른 속기 연산자와 매우 유사하기 때문에 친숙해 보입니다: 🎜rrreee🎜는 다음으로 변환됩니다: 🎜rrreee🎜 더 간결하게 말하자면, 이 방법으로 축약할 수 있다고 해서 하지만 간결한 코드를 작성할 때 이렇게 하면 🎜이렇게 작성해야 한다는 것이 더 명확해 보일 것입니다. 🎜(그리고 이 기능을 사용하면 이 연산자를 여러 경우에 사용할 수 있습니다. 이 기능을 사용하면 많은 경우 삼항 연산자를 건조시킬 수 있습니다.])🎜🎜위 내용은 삼항 연산자를 더 쉽게 사용하기 위한 PHP 팁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

thesecrettokeepingAphp-poweredwebsiterunningsmoothlydlyUnderHeavyloadInvolvesEveralKeyStrategies : 1) ubstractOpCodeCachingWithOpCacheTecescripteExecutionTime, 2) usedatabasequeryCachingwithRedSendatabaseload, 3) LeverAgeCdnslikeCloudforforporerververforporporpin

Code는 코드가 더 명확하고 유지 관리하기 쉽기 때문에 의존성 주입 (DI)에 관심을 가져야합니다. 1) DI는 클래스를 분리하여 더 모듈 식으로 만들고, 2) 테스트 및 코드 유연성의 편의성을 향상시키고, 3) DI 컨테이너를 사용하여 복잡한 종속성을 관리하지만 성능 영향 및 순환 종속성에주의를 기울이십시오. 4) 모범 사례는 추상 인터페이스에 의존하여 느슨한 커플 링을 달성하는 것입니다.

예, PPAPPLICATIONISPOSSIBLEADESLESTION.1) INVERECINGUSINGAPCUTERODUCEDABASELOAD.2) INCODINCEDEXING, ENGICIONEQUERIES 및 CONNECTIONPOULING.3) 향상된 보드 바이어링, 플로 팅 포르코 잉을 피하는 최적화 된 APPCUTERODECEDATABASELOAD.2)

theKeyStrategiesToSINCINTIFILINTINTIFILINTINTHPPORMATIONPERFORMANCEARE : 1) USEOPCODECACHING-CCHACHETEDECUTECUTINGTIME, 2) 최적화 된 ABESINSTEMENTEMENDSTEMENTEMENDSENDSTATEMENTENDS 및 PROPERINDEXING, 3) ConfigureWebSerVERSLIKENGINXXWITHPMFORBETPERMERCORMANCES, 4)

aphpdectionenceindectioncontainerisatoolthatmanagesclassdependencies, 향상 Codemodularity, testability 및 maintainability.itactAsacentralHubForCreatingAndingDinjectingDingingDingingdecting.

대규모 응용 프로그램의 경우 SELLENCIONINGESS (DI)를 선택하십시오. ServicElocator는 소규모 프로젝트 또는 프로토 타입에 적합합니다. 1) DI는 생성자 주입을 통한 코드의 테스트 가능성과 모듈성을 향상시킵니다. 2) Servicelocator는 센터 등록을 통해 서비스를 얻습니다. 이는 편리하지만 코드 커플 링이 증가 할 수 있습니다.

phPapplicationSCanBeoptimizedForsPeedandefficiencyby : 1) ENABLEOPCACHEINPHP.INI, 2) PREPAREDSTATEMENTSWITHPDOFORDATABASEQUERIES 사용

phpeMailValidationInvoLvestHreesteps : 1) formatValidationUsingRegularexpressionsTochemailformat; 2) dnsValidationToErethedomainHasaValidMxRecord; 3) smtpvalidation, theSTHOROUGHMETHOD, theCheckSiftheCefTHECCECKSOCCONNECTERTETETETETETETWERTETWERTETWER


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.