// PHP 원래 모습
foreach ($users as [$a, $b]) { // 2차배열 등
foreach ($users as $key => $user) { // key, value
foreach ($users as $user) { // value
foreach ($users as &$user) { // $value 참조 - 이거 악의 축이라 unset 필수.
------------ // 새 문법 - php 에서 귀찮은거만 없애는게 목적
foreach (users as var [a, b]) { php 기본 구조 분해 할당이 선점 <- 이걸 생각 못했네
foreach (users as var key, user) { 초기화 명시
foreach (users as var user) { // value
foreach (users as &user) { 참조 할때 레거시 동작
foreach (users as var &user) { 참조 var 선언이라 이전것 파괴, 아래는 참조유지
------------ // GPT 가 추천한거
key 없을때 value 역전 되는거 이상하다는 의견
for (var [key, user] in users) { php 기본 구조분해 할당이 선점
for (var key, user in users) { 초기화 명시
for (var _, user in users) { 초기화 명시, key, value 순서 역전 방지
for ( _, &user in users) { 참조 할때 레거시 동작
for (var _, &user in users) { 참조 var 선언이라 이전것 파괴, 아래는 참조유지
... 이게 좋아? 스위프트가 저렇던데
foreach ~>무적권 걸러야하는 레거시 문법
중간보다 아래가 나음?
php 문법은 다 이상한거같음 아래가 그나마 js와 유사해서 낳은듯
@뉴프로 gpt 가 as 같은거 쓰는 언어 없데... SQL 이나 쓴데 select tcol as b
@뉴프로 items.each do |key, value| puts "#{key} : #{value}" end 루비가 내가 한거랑(중간거) 비슷하네
dart에서 형변환할떄 쓰긴함 ㅇㅅㅇ for문에 쓰는건 태어나서 처음봄
@뉴프로 형변환에 as 있는거 비주얼 베이직에서봄 ㅋㅋㅋ