当前位置:网站首页>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
>
内存的几个分区:
栈区、代码段、数据段、堆区。
边栏推荐
猜你喜欢

CC2530_ZigBee+HUAWEI CLOUD IOT: Design your own cold chain acquisition system

InnoDB 中不同SQL语句设置的锁

域名抢注“卷”到了表情包?ENS逆势上涨的新推力

LyScript 从文本中读写ShellCode

基于PHP7.2+MySQL5.7的回收租凭系统

七夕

Interpretation of the paper (JKnet) "Representation Learning on Graphs with Jumping Knowledge Networks"

企业如何选择低代码开发平台

【汇编语言03】第2章 寄存器——实验1:查看CPU和内存,用机器指令和汇编指令编程

Jenkins CI平台(二)
随机推荐
DataWorks 标准版怎样实现SQL代码的复用?
rhel8.3 系统下修改有线网卡配置信息实现联网
Uniswap或将开启“费用开关”,UNI持有者可享受分红
深度学习跟踪DLT (deep learning tracker)
three.js简介
Is OnePlus Ace worth buying?Use strength to interpret the power of performance
一加Ace值得买吗?用实力诠释性能的强大
华为ECS云服务器上安装Docker及部署Redis详细教程【华为云至简致远】
Blender script 删除所有幽灵对象
开篇-开启全新的.NET现代应用开发体验
AI智能剪辑,仅需2秒一键提取精彩片段
USD 能统一元宇宙吗?
Win11系统的显卡驱动安装的详细方法步骤
yaml data format
云GPU如何安装和启动VNC远程桌面服务?
程序员如何分分钟搞垮一个项目?
如何成为优秀的产品运营?
大佬,谁有空帮忙看下这个什么问题呢,我就读取MySQLsource print下,刚接触flink,
“vite”和“vite预览”有什么区别?
gcc的学习及 版本太低如何在conda环境下重新进行安装