学会这些,基本的PHP语法你就手拿把“恰”

本文介绍了PHP的基本语法,包括变量、变量类型、常用语句、点号拼接、运算符、条件语句、循环语句以及数组的使用。特别强调了变量的命名规范,如区分大小写且不能以数字开头。此外,还讲解了如何检测变量的存在和空值,以及如何进行字符串拼接和不同类型的运算。在数组部分,讨论了索引数组和关联数组的概念,并展示了不同方式的遍历方法。最后提到了JSON_encode函数,用于将数组转换为JSON格式,方便前端处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

php基本语法

变量

php中的变量是

 $

变量名称的命名规范:

变量名称是区分大小写的 变量不能以数字开头

 $a = 123;
 $pro_name= 456;
 $c3 = "nihao";

变量类型

  1. 整形[interger] 数学中的整数

  2. 浮点型[float/double] 数学中的小数

  3. 布尔[boolean] 真假(不区分大小写)

  4. 字符串[string] 一串字符

  5. 数组[array] 键值对的复合数据

  6. 对象[object] 面向对象

  7. NULL 没有值 (不区分大小写)

  8. 资源 [resource] 类似"吸管"

isset()是检测变量是否存在 empty()是检测变量是否为空 检测是什么类型 gettype()

常用语句

echo 'xx'; 一般用于输出数字和字符串

print_r();一般用于输出数组

var_dump();一般用于输出数组,会打印出数组的元素的类型

点号拼接

php中用于字符串的拼接用点号

 $name='tom';
 $str='hello';
 echo $name.$str;//结果是helloworld

运算符

(1)算术运算符

 +  -  *  /   %

(2)自增自减运算符

 ++  --

(3)比较运算符

 >  >=   <   <=   ==   ===   !=   !==

(4)逻辑运算符

 &&   ||  !

(5)赋值运算符

 =   +=  -=  *=  /=   %=

条件语句

1)if语句

语法:

 if (条件) {
   当条件为 true 时执行的代码;
 }

实例:

 
<?php
 $t=date("H");
 ​
 if ($t<"20") {
   echo "Have a good day!";
 }
 ?>

(2)switch语句

语法:

 switch (expression)
 {
 case label1:
   expression = label1 时执行的代码 ;
   break;  
 case label2:
   expression = label2 时执行的代码 ;
   break;
 default:
   表达式的值不等于 label1 及 label2 时执行的代码;
 }

实例:

<?php
 $favfruit="orange";
 ​
 switch ($favfruit) {
    case "apple":
      echo "Your favorite fruit is apple!";
      break;
    case "banana":
      echo "Your favorite fruit is banana!";
      break;
    case "orange":
      echo "Your favorite fruit is orange!";
      break;
    default:
      echo "Your favorite fruit is neither apple, banana, or orange!";
 }
 ?>

循环语句

(1)for循环

语法:

 for(初始化循环计数器的值,循环迭代,增加循环计数器的值)

实例:

 
<?php 
 for ($x=0; $x<=10; $x++) {
   echo "数字是:$x <br>";
 } 
 ?>

(2)while循环

语法:

 while (条件为真) {
   要执行的代码;
 }

实例:

 <?php 
 $x=1; 
 ​
 while($x<=5) {
   echo "这个数字是:$x <br>";
   $x++;
 } 
 ?>

(3)do while循环

语法:

 do {
   要执行的代码;
 } while (条件为真);

实例:

 <?php 
 $x=1; 
 ​
 do {
   echo "这个数字是:$x <br>";
   $x++;
 } while ($x<=5);
 ?>

数组

分类:索引数组、关联数组

索引数组

语法:

 $arr=[10,20,30,40];
 $arr2=array('a','b','c','d');

注意数组的索引号是从0开始的,获取第一个元素的值的语法是 数组名[索引号]。比如获取第一个元素a,表达式是$arr2[0]

关联数组语法:

 $arr=array('name'=>'tom','age'=>23,'score'=>88)

数组按照存储的元素的层次类型可以分为一维数组、二维数组....

一维数组:

 $arr4=array('id'=>'001','class'=>'前端plus','sex'=>'男','score'=>90);

二维数组:

$arr5=array(
     array('id'=>'001','class'=>'前端plus','sex'=>'男','score'=>90),
     array('id'=>'002','class'=>'Javaplus','sex'=>'男','score'=>90),
     array('id'=>'003','class'=>'运维','sex'=>'女','score'=>90)
 );//二维数组的格式  一个组的学生信息

三维数组:

语法:

$arr6=array(
     array(
         array('fang'=>'java','sal'=>'100w'),
         array('fang'=>'前端','sal'=>'200w')
     ),
     array(
         array('fang'=>'广告设计','sal'=>'100w'),
         array('fang'=>'动画制作','sal'=>'200w')
     )
 );//三维数组

遍历数组

第一种方式

for($i=0;$i<count($arr);$i++){
     echo $arr[$i];
 }

备注:count()是计算数组元素个数的方法

第二种方式

foreach($arr as $key=>$value){
     echo $value;
 }

备注:$key代表数组中元素的索引号,$value代表数组中元素的值。

JSON_encode

json_encode----对变量进行JSON编码

 $arr=array(
     array('id'=>'001','name'=>'tom','age'=>23),
     array('id'=>'002','name'=>'jim','age'=>22),
     array('id'=>'003','name'=>'jack','age'=>25)
 );
 ​
 echo JSON_encode($arr);

结果如下:

 [{"id":"001","name":"tom","age":23},{"id":"002","name":"jim","age":22},{"id":"003","name":"jack","age":25}]

把数组转换成JSON格式的字符串

 echo json_encode($arr);

前端把JSON格式的字符串转换成JSON对象

 var str = xml.responseText;
 var res=JSON.parse(str);//把json格式的字符串转换成json对象格式得到数据
 console.log(res);

对于后续的php连接数据库的内容,大家可以参考网上的教程,不是很难,基本一看就明白!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值