PHP - Data Type, 변수, 파라미터, 함수의 사용

류영서·2021년 10월 31일

Data Type 1. 숫자

<!DOCTYPE html>
<html>
<body>
	<h1>Number&Operator(연산자)</h1>
	<h2>1+1</h2>

	<?php
	echo 1+1;
	?>

	<h2>2-1</h2>

	<?php
	echo 2-1;
	?>

	<h2>2*2</h2>

	<?php
	echo 2*2;
	?>

	<h2>4/2</h2>

	<?php
	echo 4/2;
	?>

</body>
</html>

Data Type 2. 문자열

<!DOCTYPE html>
<html>
<body>
	<h1>String & String Operator</h1>
	
	<?php
	echo "Hello \"W\"orld";
	?>

	<h2>concatenation(결합) operator</h2>

	<?php
	echo "Hello "."World";
	?>

	<h2>String length function</h2>
	
	<?php
	echo strlen("Hello World");
	?>

</body>
</html>

String length function : https://www.php.net/manual/en/function.strlen.php

변수

<!DOCTYPE html>
<html>
<body>
	<h1>Variables</h1>

	<?php
	$name = "leezche";

	echo "Lorem ipsum dolor sit amet, 
	consectetur ".$name." adipisicing elit, sed do 
	eiusmod	tempor incididunt ut labore 
	et dolore ".$name." magna aliqua. 
	Ut enim ad minim veniam,
	quis nostrud \"egoing\" exercitation 
	ullamco laboris nisi ut aliquip 
	ex ea ".$name." commodo consequat. 
	Duis aute ".$name." irure dolor in reprehenderit 
	in voluptate velit esse
	cillum dolore ".$name." eu fugiat nulla pariatur. 
	Excepteur ".$name." sint occaecat cupidatat non
	proident, sunt in ".$name." culpa qui officia 
	deserunt mollit ".$name." anim id est laborum.";
	?>		

</body>
</html>

파라미터

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
</head>
<body>

	안녕하세요. <?php echo $_GET['address']; ?>에 사시는
	<?php echo $_GET['name']; ?></body>
</html>

파라미터 예제

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
</head>
<body>
	<h1>WEB</h1>

	<ol>
		<li><a href="index.php?id=HTML">HTML</a></li>
		<li><a href="index.php?id=CSS">CSS</a></li>
		<li><a href="index.php?id=JavaScript">JavaScript</a></li>
	</ol>

	<h2>
		<?php
		echo $_GET ['id'];
		?>
	</h2>
	
	Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
	tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
	quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
	consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
	cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
	proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

</body>
</html>

함수의 사용 #1 : strlen, nl2br

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>function</title>
</head>
<body>

	<h1>Function</h1>
	<?php
	$str = "Lorem ipsum dolor sit amet, consectetur adipisicing elit.



	sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
	echo $str;
	?>

	<h2>strlen()</h2>
	<?php
	echo "String Length = ".strlen($str);
	?>

	<h2>nl2br()</h2>
	<?php
	echo nl2br($str);
	?>

</body>
</html>

strlen : https://www.php.net/manual/en/function.strlen.php
nl2br : https://www.php.net/manual/en/function.nl2br.php

함수의 사용 #2 : file get contents

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
</head>
<body>
	<h1>WEB</h1>

	<ol>
		<li><a href="index.php?id=HTML">HTML</a></li>
		<li><a href="index.php?id=CSS">CSS</a></li>
		<li><a href="index.php?id=JavaScript">JavaScript</a></li>
	</ol>

	<h2>
		<?php
		echo $_GET ['id'];
		?>
	</h2>
	
	<?php
	// echo data/id 값에 해당하는 파일의 내용
	echo file_get_contents("data/".$_GET['id']);
	?>

</body>
</html>

[data/HTML(CSS, JavaScript)]

HTML(CSS, JavaScript) is Lorem ipsum dolor sit amet, 
consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

file get contents : https://www.php.net/manual/en/function.file-get-contents.php

0개의 댓글