PHP

* PHP 기본 문법

 

php 명령어 작성

?>

- 변수 선언 :

 $변수명 = 값 :
 자료형이 없음

- 함수
    function 함수명 (매개변수){
        return 리턴할 값;
    }

-- 출력문 :

echo("출력할 내용");
printf("출력형식" , 출력할 값);

리눅스 
php의 홈디렉토리 기본 설정 :edit /etc/httpd/conf/httpd.conf 확인
/var/www/html

아파치 환경설정 파일
# gedit /etc/httpd/conf/httpd.conf
42번 라인  : 포트번호 설정 (기본값  : 80)
119번 라인 : 홈 디렉토리 설정 (기본값 : /var/www/html)


php의 환경설정 파일

# gedit /etc/php.ini


압타나에서 FTP 리눅스 연결

www/html/

# gedit /etc/php.ini
php.ini 파일
474번 라인 수정
display_errors =On 변경 하면 에러 출력

설정 변경후 아파치 재시작
systemctl restart httpd


ex01.php 파일 생성후 작성

 

 

 

 

<?php

$str="hello php";
echo "$str <br>";

$age =20;
echo "당신의 나이는".$age." 입니다. <br>";

?>


 

 

ex02.php 파일 생성후 작성

<?php

$dan =3;

for($i=1; $i<=9; $i++){
	
	echo "$dan X  $i =". $dan*$i."<br>";
	
}

?>

 

 

ex03.php 파일 생성후 작성


<?php 
//에러 발생시 에러 출력
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>


<?php


//배열 선언
$score =array(100, 80, 70, 60, 50, 90, 85);
$sum =0;
$avg=0;
for($i = 0; $i < count($score); $i++){
	$sum +=$score[$i];
}

$avg =$sum /count($score);
echo "합계 : $sum<br>";
echo "평균 : $avg <br>";

printf("평균 : %.2f<br>" ,$avg)

?>





 

 

ex04.php 파일 생성후 작성

<?php

//2차원 배열 선언

$score =array(
	array(100, 80, 70),
	array(88,99, 77),
	array(77,66,99)
);

$sum =0;
//문자열 . 문자열  : 문자열 연결 연산자.

for($i =0; $i <3; $i++){
	for($j =0; $j<3; $j++){
		echo
		 "score[$i][$j] = ".$score[$i][$j]."<br>";
		$sum +=$score[$i][$j];
	}
}
echo "합계 : $sum <br>";

?>


 

 

ex05.php 파일 생성후 작성

<?php

?>

<html>
	<body>
		<form name="form1" method="post", action="ex05_result.php">
			이름 : <input name="name"  type="text"><br>
			나이  : <input name="age" type="text"><br>
			주소 : <input name="address" type="text"><br>
			<input type="submit" value="확인">
		</form>
	</body>
</html>

 

 

ex05_result.php 파일 생성후 작성

<?php

echo "이름  :". $_POST['name'] ."<br>";
echo "이름  : ". $_POST['age'] ." <br> ";
echo "이름  : ". $_POST['address'] ." <br>";


?>

 

 

 

 

 

 

 

 

about author

PHRASE

Level 60  머나먼나라

Like curses like. (이열 치열)

댓글 ( 4)

댓글 남기기

작성