当前位置:网站首页>PHP基础笔记-NO.1
PHP基础笔记-NO.1
2022-08-03 18:06:00 【WDm-xmax】
原ID:GUIDM
7月忙忙碌碌没有时间更新,我也没怎么上CSDN所有大家发的私信我也没有及时看,非常sorry大家。
最近在学习PHP,JavaScript进阶版暂时停更了。学习完PHP在更新前端的内容。
PHP这个专栏单纯的学习笔记记录。感谢大家的支持。
目录
1、基础介绍
- PHP:(Hypertext Preprocessor超文本预处理器),被广泛应用的开源通用的服务器脚本语言,适用于web开发并可嵌入HTML中。
- 不需要编译,直接由解释器/虚拟机执行的编程语言
- PHP程序执行流程:
2、PHP程序
- 默认扩展名:.php
- php文件中可以包含:html、css、JavaScript代码。
几种标记:
1、ASP标记:
<% PHP代码 %>
2、短标记:
<? php代码 ?>
3、脚本标记:
<script language="php">
php代码
</script>
4、标准标记:
<?php
PHP代码
?>
- 常用标记为:标准标记。
- ASP和短标记基本弃用,若要用需在配置文件中开启
PHP语法:
<?php
php代码
?>
- “;”表示语句结束。
- {}表示一段语句结束。
- PHP 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)
注释
- (#)//单行注释
- /* */多行注释
/*
*@作者:
*@功能:
*/
习惯:所有的代码在书写的过程中都必须注释。
第一个输出函数
- echo() 函数输出一个或多个字符串。
<?php
echo "Hello world!";
?>
3、PHP变量
变量定义:在系统中增加对应的变量名(内存)。
- 变量声明:$变量名。
<?php
$a=1;
echo $a;
?>
赋值:可以将数据赋值给变量(可以在定义的同时完成)。
变量命名规则
- 开头不能用数字。
- 中间不能有空格。
- 三种命名法:
下划线命名法:把2个英文单词用下划线链接。如:one_two 小驼峰命名法:第2个单词的首字母大写 如:newFile 大驼峰命名法:所有的单词的首字母都大写 如:NewFile
html和PHP混编需要在PHP文件下。
相同的变量名在一起,下面一句会把上面一句覆盖。
可变变量
如果一个变量保存的值刚好是另一个变量的名字,那么可以直接通过访问一个变量得到另一个变量的值:在变量前多加一个$符号。
<?php
$a='b';
$b='bb';
echo $$a;//bb
?>
流程:
- 找到$a,解释结果为“b”;
- 将前面的$符号与结果b绑定;
- 分析得到结果为bb;
变量传值
将一个变量赋值给另一个变量。
- 值传递:将变量保存的值复制一份,将新的值给另一个变量保存(两个变量没有关系)。$a=$b
- 引用传递:将变量保存的值所在的内存地址,传递给另一个变量。两个变量指向同一个内存空间(两个变量是同一个值。)$新变量=&$老变量
//值传递:
<?php
$a=10;
$b=$a;
echo $b;//10
>
//引用传递
<?php
$c=10;
$d=&$c;
echo $d;//10
>
内存的几个分区:
栈区、代码段、数据段、堆区。
边栏推荐
- 基于PHP7.2+MySQL5.7的回收租凭系统
- LeetCode - 102. 二叉树的层序遍历;110. 平衡二叉树;098. 验证二叉搜索树
- 荧光标记多肽FITC/AMC/FAM/Rhodamine/TAMRA/Cy3/Cy5/Cy7-Peptide
- 【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(十一)
- Unable to start SinkRunner: { policy:org.apache.flume
- CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes), problem: (D) Magical Array
- 【汇编语言02】第2章 寄存器——理论知识
- PMP考试通关宝典-敏捷专题
- 快手通过国际权威信息安全和隐私保护认证,安全能力达到国际领先水平
- 安装porterLB
猜你喜欢
一文带你弄懂 CDN 技术的原理
es6新增-async函数(异步编程的最终解决方案)
yaml数据格式
【牛客在线OJ】-字符逆序
实现博客营销有哪些技巧
Is OnePlus Ace worth buying?Use strength to interpret the power of performance
技术干货|如何将 Pulsar 数据快速且无缝接入 Apache Doris
CC2530_ZigBee+HUAWEI CLOUD IOT: Design your own cold chain acquisition system
常见荧光染料修饰多种基团及其激发和 发射波长数据一览数据
走进通信:为什么4G信号满格,却上不了网呢
随机推荐
three.js简介
flink-sql 客户端,咋回事 我show tables 报错
动态打印菱形
Interpretation of the paper (JKnet) "Representation Learning on Graphs with Jumping Knowledge Networks"
动态接口比例性能测试实践
ASA归因:如何评估关键词的投放价值
从技术全景到场景实战,透析「窄带高清」的演进突破
快手通过国际权威信息安全和隐私保护认证,安全能力达到国际领先水平
B628芯片电路图,B628升压IC的PCB布局PCB
云渲染的优势与劣势
Execution plan of mysql
使用.NET简单实现一个Redis的高性能克隆版(一)
EasyNTS上云网关断电重启后设备离线是什么原因?
Atomic Wallet已支持TRC20-USDT
注意力机制的详细理解
异常与智能指针
Map和Set
【Django-Docker】Sqlite3.db读取权限不够-20220803
并查集模板及思想
【汇编语言02】第2章 寄存器——理论知识