$a = 1;
function test()
{
global $a;
return $a;
}
var_dump( $a ); // int(1)
var_dump( test() ); // int(1)
print_r($a);
?>
<?php
print_r("<br><br>");
$noname = 123;
$noName = 1234;
// $zzzz = define("myDefine" $noName,true);
$aaa = 147896;
define('aaa값 고정',$aaa);
$aaa = 123123;
echo "내가 생각한 답은 aaa의 value 값은 147896 답은?";
print_r("<br>");
echo $aaa;
print_r("aaa값 고정");
print_r("<br>");
?>
예상했던 데로 var 와 비슷하게 재할당 및 재선언이 되서 value 가 바뀌는것을 알 수 있다.
php 에서도 자바스크립트에서 쓰던 const 사용하듯이 상수를 사용할수 있도록
같은 용도인지는 모르겠지만 define() 이 있기는 한데 아직은 사용이 익숙치가 않다.
<?php
print_r("<br>");
print_r("<br>");
$numArr = [1,2,3,4,5,6,7,8];
$result = [];
echo count($numArr);
echo ("<br>");
echo count($numArr[0]);
echo ("<br>");
$result = [];
echo ("<br>");
for($i=0; $i<count($numArr); $i++){
echo $i;
echo ("<br>");
}
$resultArr = [];
for($i=0; $i<=count($numArr); $i++){
// echo $i;
$resultIndex = $numArr[$i];
if($resultIndex%2==0){
array_push($resultArr,$resultIndex);
}
print_r($resultArr);
echo ("<br>");
};
// print_r($resultArr);
?>
for 반복문을 자바스크립트에서는 let i=0 으로 사용하던 부분을 $i 로 사용하여서 반복문을 작성해보았다.
간단하게 인덱스번호가 어떻게 나오는지 확인해본후
if문까지 추가로 넣어서 짝수일때만 결과값에 들어가도록 코드를 입력하였고,
생각했던 대로 코드가 잘 나왔다.
<?php
$stringArr = "안녕하세요 신입 개발자 김성현 입니다.";
print_r($explodeArr = explode(' ',$stringArr));
?>
자바스크립트에서 split 으로 사용하던 메소드를 php 에서는 explode 로 사용을 한다.
사용방법은 split 과 동일하게 사용하면 된다.
<?php
echo ("<br>");
$foodArr = array('b'=>'blueBerry','a'=>'apple','c'=>'chicken');
foreach($foodArr as $value){
echo "foodarr 의 벨류값은 ",$value."<br/>";
}
echo('<br>');
foreach($foodArr as $value){
print_r($foodArr)."<br/>";
}
echo('<br>');
?>
키와 벨류고 나뉘어진 배열을 foreach 문을 사용해서 각각의 값을 분리해서 보여주는 코드이다.