PHP5 vs PHP7 변경된 사용법 > 기술자료 | 해피정닷컴

PHP5 vs PHP7 변경된 사용법 > 기술자료

본문 바로가기

사이트 내 전체검색

PHP5 vs PHP7 변경된 사용법 > 기술자료

PHP PHP5 vs PHP7 변경된 사용법

페이지 정보


본문

PHP 5.2/5.3 일때는 느슨한 규칙에 의해서 다양한(?) 표현이 가능했습니다.
PHP 7.x 또는 PHP 8.x 로 업그레이드 하면 규칙이 엄격해지고, 문제가 되기도 합니다.
많이 실수하는 것을 정리했습니다
 
PHP 5.2 / 5.3 PHP 7 / PHP 8 설명
$_POST[aaa] $_POST['aaa'] 변수는 ' 따옴표 사용
$_POST["aaa"] $_POST['aaa'] 변수 내부에서는 작은따옴표를
$axis["axis"] = 'child'; $axis['axis'] = "child";  
<?=$aaa?> <?php echo $aaa; ?> 또는 <?=$aaa; ?> php 5.4 부터 항상가능해요
<?if($aaa="111") echo "yes"; ?> <?php if($aaa="111") echo "yes"; ?> <? 다음엔 꼭 한칸 띄워야 해요
<?// if <?php // if <? 다음엔 꼭 한칸 띄워야 해요
<?}?> <?php } ?> <? 다음엔 꼭 한칸 띄워야 해요
<?php echo 'aaa'?> <?php echo "aaa"; ?> echo 는 큰따옴표를 사용하세요
echo "aaa $bbb ccc" echo "aaa {$bbb} ccc" " 내부에서 변수는 {} 로 묶어야
$strung = "&$key=$value";    
$sql="select * from aaa where id=$uu "; $sql="select * from aaa where is='{$uu}' "; 중괄호로 꼭 묶어요

Deprecate and disable short_open_tag in PHP 7.4 and remove PHP's short open tags in PHP 8.0.
PHP 7.4에서 short_open_tag를 더 이상 사용하지 않도록 설정하고 PHP 8.0에서 PHP의 짧은 열기 태그를 제거합니다.

PHP's short open tags clash with XML <?xml ?> and can mean two different things depending on the INI configuration.
PHP의 짧은 열린 태그는 XML <?xml ?>과 충돌하며 INI 구성에 따라 두 가지 다른 의미를 가질 수 있습니다.

The <?= short tag is unaffected because as of PHP 5.4 it is always available.
<?= 짧은 태그는 PHP 5.4부터 항상 사용 가능하기 때문에 영향을 받지 않습니다.


참고자료
https://wiki.php.net/rfc/deprecate_php_short_tags
https://psr.kkame.net

댓글목록

등록된 댓글이 없습니다.


Total 2,634건 12 페이지
  • RSS
기술자료 목록
2414
그누보드   5265  2020-10-13 14:01  
2413
MySQL   4810  2020-10-12 14:22  
2412
Editor   7048  2020-10-11 11:46 ~ 2020-10-12 09:49  
2411
Adobe   5262  2020-10-10 09:15  
2410
MySQL   21589  2020-10-09 15:48  
2409
Editor   6034  2020-10-07 17:53 ~ 2020-10-07 18:05  
2408
그누보드   5720  2020-10-06 11:32 ~ 2020-11-17 10:39  
2407
SNS   6334  2020-09-28 11:23 ~ 2020-11-23 03:07  
2406
SNS   8805  2020-09-27 11:12 ~ 2020-12-12 09:02  
2405
그누보드   7120  2020-09-24 09:28 ~ 2020-09-24 09:35  
2404
HTML   5622  2020-09-08 23:42 ~ 2020-09-08 23:53  
2403
WordPress   4608  2020-08-31 19:37 ~ 2020-08-31 20:31  
2402
MySQL   8019  2020-08-30 21:37 ~ 2020-08-31 13:29  
2401
WordPress   5187  2020-08-28 12:07  
열람
PHP   9007  2020-08-06 11:54 ~ 2022-12-14 13:44  
2399
XpressEngine   7479  2020-06-14 00:31 ~ 2020-06-14 14:59  
2398
Linux   6453  2020-06-10 14:12 ~ 2020-06-10 16:00  
2397
영카트   7516  2020-06-08 02:06 ~ 2020-07-10 02:10  
2396
HTML   5995  2020-06-07 18:40  
2395
HTML   5939  2020-06-07 16:04 ~ 2020-12-12 09:09  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.