1.PHP简单入门

1.PHP代码执行方式

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

2.PHP代码框架

开启本机服务器(下载软件略)
1.PHP简单入门_第1张图片


   echo "hello,world";
   echo '

你好

'; ?>

在浏览器中输入http://localhost/PHP/01.php,效果如下:
1.PHP简单入门_第2张图片

3.注释


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

4.变量

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

5.数据类型

PHP支持的数据类型包括:

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

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

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


   $name = '张三';
   echo "$name";
   echo "
"
; echo '1234'."$name"; echo "
"
; echo ""; ?>

1.PHP简单入门_第3张图片

6.运算符

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

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


    $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():输出详细信息

   	$arr = array(1,2,'123');

	echo '123';  
    echo "
"
; print_r($arr); // Array ( [0] => 1 [1] => 2 [2] => 123 ) echo "
"
; var_dump($arr); //array(3) { [0]=> int(1) [1]=> int(2) [2]=> string(3) "123" } echo "
"
; ?>

8.语句

1. if 条件语句
if (条件)
{
    条件成立时执行的代码;
}
elseif (条件)
{
     条件成立时执行的代码;
}
else
{
    条件不成立时执行的代码;
}

    $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:
	   //此处代码将执行;
	}

    $favcolor="red";
    
    switch ($favcolor){
    case "red":
        echo "你喜欢的颜色是红色!";
         break;
    case "blue":
        echo "你喜欢的颜色是蓝色!";
        break;
    case "green":
        echo "你喜欢的颜色是绿色!";
        break;
    default:
        echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
    }
?>
3. 循环语句
  1. while语句
while (条件)
{
    要执行的代码;
}

例子:


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

例子:


     $i=1;
     do{
	     echo "The number is $i 
"
; $i++; }while($i<5) ?>
  1. for 语句
for (初始值; 条件; 增量)
{
    要执行的代码;
}

例子:


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

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

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

数组键与值的循环

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

例子:


	$x=array("Google","Runoob","Taobao");
	foreach ($x as $value)
	{
	    echo "$value 
"
; } ?>

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

9.函数

函数的定义
语法格式:

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

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


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

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


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

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


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

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


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

?>

你可能感兴趣的:(PHP,php,开发语言)