<html>
<body>
<!-- action: 요청을 보낼 url -->
<!-- method : HTTP 요청 방식 GET POST -->
<form method="post" action="ex18.php">
id: <input type="text" name="id" />
pw: <input type="password" name="password"/>
<input type="submit">
</form>
<?php
echo '아이디: ' . $_POST['id']. '<br>';
echo '암호: ' . $_POST['password']. '<br>';
?>
</body>
</html>
<html>
<body>
<!-- action: 요청을 보낼 URL -->
<!-- method : HTTP 요청 방식 GET POST -->
<!-- GET방식 -->
<!-- 주소줄에 데이타를 같이 보내는 방식, 보안 취약 -->
<!-- http://wwww.site.com?id=hong&pw=1234 -->
<!-- POST 방식 -->
<!-- HTTP BODY에 데이타를 숨겨서 보내느 방식, 보안 강화 -->
<!-- http://wwww.site.com으로 보내고, 데이타는 숨김-->
<form method="get" action="ex17.php">
id: <input type="text" name="id" />
pw: <input type="password" name="password"/>
<input type="submit">
</form>
<?php
echo '아이디: ' . $_GET['id']. '<br>';
echo '암호: ' . $_GET['password']. '<br>';
?>
</body>
</html>
<html>
<body>
<?php
//함수
//매개변수 타입이 없음
function myFunc($param){
echo $param."<br>";
}
myFunc("hong");
//리턴형 타입도 없음
function myFunc2($param){
echo $param . "<br>";
return "return: ". $param;
}
$result= myFunc2("tom");
echo $param. "<br>";
?>
</body>
</html>
<html>
<body>
<?php
//PHP 의 2패턴
//1. 함수 스타일 : Function Style
//2. 오브젝트 스타일 : Object Style
//1. 일반 함수 스타일
$array_func=array(10,20,30);
array_push($array_func,40);
foreach($array_func as $item){
echo $item. "<br>";
}
var_dump($array_func);
echo "<br>";
var_dump(count($array_func));
echo "<br>";
//2. 오브젝트 스타일
$array_object =new ArrayObject(array(10,20,30));
$array_object->append(40);
foreach($array_object as $item){
echo $item. "<br>";
}
var_dump($array_object);
echo "<br>";
var_dump(count($array_object));
echo "<br>";
?>
</body>
</html>
<html>
<body>
<?php
//연관배열 -associate array
//JS key-value 객체
// JAVA Map key-value
// SWIFT Dictionary
//key와 value를 셋트로 하는 배열
$students= array("key1" =>"hong", "key2" => "tom", "key3" =>"hana");
var_dump($students );
//localhost/ex14.php
echo $students["key1"] ."<br>"; // key로 값을 읽어옴
echo $students["key2"]."<br>";
echo $students["key3"]."<br>";
//일반 배열 처럼 인덱스로 읽으면 에러
echo $students[0] ."<br>";
//배열의 순환
foreach ($students as $key => $value){
echo "$key=>$value";
echo "<br>"
}
?>
</body>
</html>