• PHP基础笔记-NO.1


    原ID:GUIDM

    7月忙忙碌碌没有时间更新,我也没怎么上CSDN所有大家发的私信我也没有及时看,非常sorry大家。

    最近在学习PHP,JavaScript进阶版暂时停更了。学习完PHP在更新前端的内容。

    PHP这个专栏单纯的学习笔记记录。感谢大家的支持。

    目录

    1、基础介绍

    2、PHP程序

     

     3、PHP变量

     


    1、基础介绍

    • PHP:(Hypertext Preprocessor超文本预处理器),被广泛应用的开源通用的服务器脚本语言,适用于web开发并可嵌入HTML中。
    • 不需要编译,直接由解释器/虚拟机执行的编程语言
    • PHP程序执行流程:



    2、PHP程序

    • 默认扩展名:.php
    • php文件中可以包含:html、css、JavaScript代码。

    几种标记:

    1、ASP标记:

    <% PHP代码 %>

    2、短标记:

     php代码 ?>

    3、脚本标记:

    4、标准标记:

    1. PHP代码
    2. ?>
    1. 常用标记为:标准标记。
    2. ASP和短标记基本弃用,若要用需在配置文件中开启

    PHP语法:

    1. php代码
    2. ?>
    1. “;”表示语句结束。
    2. {}表示一段语句结束。
    3. PHP 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)

    注释

    • (#)//单行注释
    • /*  */多行注释
    1. /*
    2. *@作者:
    3. *@功能:
    4. */

    习惯:所有的代码在书写的过程中都必须注释。


    第一个输出函数

    • echo() 函数输出一个或多个字符串。
    1. echo "Hello world!";
    2. ?>


     3、PHP变量

    变量定义:在系统中增加对应的变量名(内存)。

    • 变量声明:$变量名。
    1. $a=1;
    2. echo $a;
    3. ?>

    赋值:可以将数据赋值给变量(可以在定义的同时完成)。

    • 变量命名规则

    1. 开头不能用数字。
    2. 中间不能有空格。
    3. 三种命名法:
    下划线命名法:把2个英文单词用下划线链接。如:one_two
    小驼峰命名法:第2个单词的首字母大写 如:newFile
    大驼峰命名法:所有的单词的首字母都大写 如:NewFile

     html和PHP混编需要在PHP文件下。

    相同的变量名在一起,下面一句会把上面一句覆盖。


    可变变量

    如果一个变量保存的值刚好是另一个变量的名字,那么可以直接通过访问一个变量得到另一个变量的值:在变量前多加一个$符号。

    1. $a='b';
    2. $b='bb';
    3. echo $$a;//bb
    4. ?>

    流程:

    1. 找到$a,解释结果为“b”;
    2. 将前面的$符号与结果b绑定;
    3. 分析得到结果为bb;

    变量传值

    将一个变量赋值给另一个变量。

    1. 值传递:将变量保存的值复制一份,将新的值给另一个变量保存(两个变量没有关系)。$a=$b
    2. 引用传递:将变量保存的值所在的内存地址,传递给另一个变量。两个变量指向同一个内存空间(两个变量是同一个值。)$新变量=&$老变量
    1. //值传递:
    2. $a=10;
    3. $b=$a;
    4. echo $b;//10
    5. >
    6. //引用传递
    7. $c=10;
    8. $d=&$c;
    9. echo $d;//10
    10. >

    内存的几个分区:

    栈区、代码段、数据段、堆区。

  • 相关阅读:
    Kubernetes 系统监控Metrics Server、HorizontalPodAutoscaler、Prometheus
    Vector和ArrayList的扩容
    docker容器的detached模式下查看logs
    正则表达式基础知识
    SQL复习(1)
    Java SSL/TLS证书认证逻辑
    【小程序】滚动到指定位置,支付宝小程序滚动位置不准确
    Windows 10上安装Docker
    Linux服务器清理磁盘
    STM32F103VET6基于STM32CubeMX 配置非DMA方式获取内部温度
  • 原文地址:https://blog.csdn.net/m0_61901625/article/details/126109770