PHP基础入门(一)

这篇博客介绍了PHP的基本概念,包括语法开始和结束标记、变量声明、常量定义、数据类型如整数、浮点数、字符串、数组和对象,以及运算符、流程控制结构如foreach和文件引入方法。同时,讲解了全局变量的使用和如何检测变量类型。

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

一、php基本语法

    1、开始标记<?php,结束标记?>

<?php

   php代码写在这里面

?>

    2、每个语句都要用分号 ; 结束,不然会报错。注释用js的注释即可。

<?php

  这是一行代码; // 单行注释

  /* 
     这是多行注释
     这是多行注释
     这是多行注释
  */

?>

3、echo是php中的输出,echo后面直接跟要输出的内容

<?php

  echo "Hello World!"; // 输出Hello World!

?>

二、变量

php中的变量用 $变量名 来声明,命名规则和js中类似(不能用$),都是包含字母、数字、下划线_,不能以数字开头,不能用特殊字符,不能用保留字和关键字。

<?php
 
  $num1 = 1;
  $_num2 = 2;
  $1num = 3; // 非法变量名,以数字开头了
  $num康 = 4; // 合法但是不推荐使用中文

?>

注:对于字符串类型的变量而言,可以在双引号内部书写变量并解析,单引号则不行,如下,

<?php

  $name1 = "xiaoming";
  $name2 = "xiaohong";

  echo "$name1,$name2"; // xiaoming,xiaohong

?>

三、常量

常量就是固定不变的量(magic constant例外),可以自定义一个变量,用 define("常量名","值") ,常量名一般全大写。

<?php

  define("MYPI", "3.14");
  echo MYPI; // 3.14

?>

四、表达式

不好具体定义,个人观点就是分号 ; 之前的所有内容(当然function和分支循环语句本身就没分号),官方给出的定义是但凡是有值的语句。

五、php中的数据类型

1、整数类型 Integer

    二进制:0b...    八进制:0...    十进制:直接数字    十六进制:0x...

2、浮点数类型 Float

    不要比较和运算俩浮点数,由于精度原因,这样比较没意义

3、字符串类型 String

    字符串拼接不再是js中的加号 +,而是点 .

3、布尔类型 Boolean

    "0"的值也为false

4、数组类型 Array

    数组和js的数组不一样,更像是js中的对象,是一种映射集合。语法是array (key => value, ...)。可以用短数组定义,[1,2,3],默认key值就是下标index。获取长度为count(array)。

<?php

  $arr1 = array(key1=>value1, key2=>value2);
  $arr2 = [1,2,3];
  $arr2[100] = 100; // 不会把数组长度增加

?>

5、对象类型 Object

    不同于javascript,必须用new实例化出来一个对象。实例化的对象调用方法用 ->

6、空 NULL

    大小写都可以

判别类型的方法:①var_dump(待检测内容:变量和表达式)  ②gettype(待检测内容:变量和表达式)

六、php基本运算符

    基本和js中差不多,+=不再是拼接字符串,要用 .= 来拼接。

七、流程控制

    foreach( arr expression as $key=>$value){statement}

<?php

  $arr = [1,2,3,4,5];
  foreach($arr as $index=>$value){
    echo "$arr[".$index."]: ".$value;
  }

?>

八、引入外部php文件

    include(url)(应当包括);require(url)(必须包括)。

九、全局变量

    在函数外声明的变量,需要在函数内部用global声明才可以使用外部的变量。

<?php

  $sum = 0;
  function mySum ($num1, $num2){
    global $sum; // 用global声明
    $sum = $num1 + $num2;
    return $sum;
  }

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值