01_php 基本语法

一、PHP 代码环境搭建


1.1 windows phpStudy搭建

1.1.1 phpStudy切换版本

图片

1.1.2 允许开启目录列表开启

图片

1.2 vsocde 开发环境搭建

1.2.1 测试下载的php版本能否运行

图片

1.2.2 插件修改配置

php.valid

图片

1.2.3 插件配置文件

    "phpserver.autoOpenOnReload": true, // 启用重新加载服务器后在浏览器中自动打开当前文件的 URL
    "phpserver.browser": "",  // 打开文件使用的浏览器。为空表示使用计算机默认的浏览器
    "phpserver.ip": "localhost", // PHP Server 扩展使用的 IP地址。localhost 等价于 127.0.0.1  
    "phpserver.phpConfigPath": "C:\\Program Files\\02_software\\01_develop\\01_PHP\\02_php_8.1.32-Win32\\php.ini", // 指定 php 的配置文件  
    "phpserver.phpPath": "C:\\Program Files\\02_software\\01_develop\\01_PHP\\02_php_8.1.32-Win32\\php.exe", // 指定 php 的可执行文件  
    "phpserver.phpPort": 3000, // 指定 PHP Server 扩展所占用的端口号  
    "phpserver.relativePath": ".",  
    "php.validate.executablePath": "C:\\Program Files\\02_software\\01_develop\\01_PHP\\02_php_8.1.32-Win32\\php.exe"  ,

图片

二、PHP 基本语法


1.1 定义变量

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<?php
		$A1 = a;
		$A2 = 11.2;
		$A3 = "hello";
		$A4 = array(a,10.22,'world',array('a','b'));

		$B1 = 61;
		$B2 = '11.2';

		echo gettype($A1)."<br>";
		echo var_dump($A1);

		echo gettype($A4)."<br>";
		echo var_dump($A4);

		echo "<h1>".++$A2."</h1>";
		echo ++$A2;

		if($A2 == $B2){
			echo "yes";
		}else {
			echo "no";
		}
	?>

</body>
</html>

1.2 Ifelse 判断语句

1.2.1 网页提交数据

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Calc</title>
</head>
<body>
	<form action="02calc.php" method="get">
		<label for="username">用户名:</label>
			<input type="text" name="username" id="username">
		<lable for="birthday">出生日期:</lable>
			<input type="text" name="birthday" id="birthday">

		<input type="submit">


	</form>
	
</body>
</html>

1.2.2 后端处理数据

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>calc</title>
</head>
<body>
	<?php
		$username = $_GET['username'];
		
		$birthday = $_GET['birthday'];

		echo "$username"."是"."$birthday"."年出生的"."<br>";
		

		$year = ($birthday - 1960) % 12;
		echo $year;

		if($year == 0){
			echo "是鼠年<br>";
		}elseif($year == 1){
			echo "是牛年<br>";
		}elseif($year == 2){
			echo "是虎年<br>";
		}elseif($year == 3){
			echo "是兔年<br>";
		}
	?>

</body>
</html>

1.3 更改编码UTF-8

<?php 
// header('Content-Type: text/html; charset=gbk');
// echo `ipconfig`;
// echo `hostname`;

// $ab =  "##########"."<br>";
// echo $ab;
// echo $ab;

$IP = `ipconfig`;

// $GBK = iconv('GBK',"UTF-8" ,$IP);
echo $IP;


?>

1.4 序列化和反序列化

<?
class Fruit {
    var $name = "apple";
    var $name2 = "pear";

    function Peel(){
        echo "脱皮"."<br>";
    }
}

$hum1 = new Fruit;
echo var_dump($hum1)."<br>";

$b = serialize($hum1);
echo $b."<br>";

$c = unserialize($b);
$c->Peel();
echo $c->name;

?>
posted @ 2025-06-27 13:46  citong  阅读(11)  评论(0)    收藏  举报