1.PHP简单入门

发布时间:2023年12月31日

1.PHP代码执行方式

PHP是在服务器端执行,然后返回给用户结果。
如果直接使用浏览器打开,就会解析为文本。
意思是说,浏览器通过 http请求,才能够执行php页面。`

2.PHP代码框架

开启本机服务器(下载软件略)
在这里插入图片描述

<?php
   echo "hello,world";
   echo '<h2>你好<h2>';
?>

在浏览器中输入http://localhost/PHP/01.php,效果如下:
在这里插入图片描述

3.注释

<?php
	//这是单行注释
	/*
		这是多行注释
	*/
?>

4.变量

  • 变量以$符号开头,其后是变量的名称。大小写敏感。
  • 变量名称不以数字开头。
  $name = '张三';
  $ab1

5.数据类型

PHP支持的数据类型包括:

  • 字符串
  • 整数
  • 浮点数
  • 布尔
  • 数组
  • 对象
  • NULLL

定义字符串时需要注意:
单引号`` :内部的内容只是作为字符串。
双引号" ":如果内部是PHP的变量,那么会将该变量的值解析。如果内部是html代码,也会解析成html解析作用

php 中字符串拼接的方式是 .

<?php
   $name = '张三';
   echo "$name";
   echo "<br>";
   echo '1234'."$name";
   echo "<br>";
   echo "<input type=`button` value=`smyhvae`>";
?>

在这里插入图片描述

6.运算符

PHP 中的运算符跟 JavaScript 中的基本一致,用法也基本一致。

  • 算数运算符:+、-、/、*、%
  • 赋值运算符:x = y、x += y、 x -= y等
<?php

    $x = 10;
	$y = 6;

	echo ($x + $y); // 输出 16
	echo ($x - $y); // 输出 4
	echo ($x * $y); // 输出 60
	echo ($x / $y); // 输出 1.6666666666667
	echo ($x % $y); // 输出 4


?>

7.内容输出

  • echo:输出字符串。
  • print_r():输出复杂数据类型。比如数组、对象
  • var_dump():输出详细信息
<?php
   	$arr = array(1,2,'123');

	echo '123';  
    echo "<hr>";

	print_r($arr);   // Array ( [0] => 1 [1] => 2 [2] => 123 )
    echo  "<hr>";

	var_dump($arr);   //array(3) { [0]=> int(1) [1]=> int(2) [2]=> string(3) "123" }
    echo  "<hr>";

?>

8.语句

1. if 条件语句
if (条件)
{
    条件成立时执行的代码;
}
elseif (条件)
{
     条件成立时执行的代码;
}
else
{
    条件不成立时执行的代码;
}
<?php
    $t=20;
    if ($t<"10"){
        echo "Have a good morning!";
    }
    elseif ($t<"20"){
        echo "Have a good day!";
    }
    else{
        echo "Have a good night!";
    }
?>
2. switch 语句
switch (n){
	case label1:
	    ///此处代码将执行;
	    break;
	case label2:
	   //此处代码将执行;
	    break;
	default:
	   //此处代码将执行;
	}
<?php
    $favcolor="red";
    
    switch ($favcolor){
    case "red":
        echo "你喜欢的颜色是红色!";
         break;
    case "blue":
        echo "你喜欢的颜色是蓝色!";
        break;
    case "green":
        echo "你喜欢的颜色是绿色!";
        break;
    default:
        echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
    }
?>
3. 循环语句
  1. while语句
while (条件)
{
    要执行的代码;
}

例子:

<?php
    $i=1;
    while($i<=5)
    {
        echo "The number is $i <br>";
        $i++;
    }
?>
  1. do…while 语句
do
{
    要执行的代码;
}
while (条件);

例子:

<?php
     $i=1;
     do{
	     echo "The number is $i <br> ";
	     $i++;
     }while($i<5)
?>

  1. for 语句
for (初始值; 条件; 增量)
{
    要执行的代码;
}

例子:

<?php
    for ($i=1; $i<=5; $i++){
        echo "数字为 $i <br>";
    }
?>
  1. foreach 语句

每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值

foreach ($array as $value)
{
    要执行代码;
}

数组键与值的循环

foreach ($array as $key => $value)
{
    要执行代码;
}

例子:

<?php
	$x=array("Google","Runoob","Taobao");
	foreach ($x as $value)
	{
	    echo "$value <br>";
	}
?>
<?php
    $y=array(1=>"apple",2=>"banana",3=>"orange");
    foreach($y as $key =>$value){
        echo "key为$key 对应的value为$value <br>";
    }
?>

9.函数

函数的定义
语法格式:

function functionName() {
	  //这里写代码
	}

(1)无参数、无返回值的函数:

<?php
    function functionname(){
        echo "hello,world";
    }
    functionname();
?>

(2)有参数、无返回值的函数:

<?php
    function functionname($name){
        echo "$name,你好";
    }
    functionname('张三');
?>

(3)有参数、参数有默认值的函数:

<?php
   function sayFood($food='西兰花'){
	    echo "$food 好吃";
	}
	// 调用
	sayFood('西葫芦');// 如果传入参数,就使用传入的参数
    echo "<br>";
	sayFood();// 如果不传入参数,直接使用默认值
?>

(4)有参数、有返回值的函数:

<?php
   	function sum($a,$b){
		return $a+$b ;
	}
	$a=sum(1,2);// 返回值为1+2 = 3
    echo "计算结果为$a";

?>
文章来源:https://blog.csdn.net/qq_72068016/article/details/135314418
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。