PHP基础笔记-NO.1

简介: PHP基础笔记

目录


1、基础介绍


2、PHP程序


3、PHP变量



1、基础介绍

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

image.png


2、PHP程序

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


几种标记:

1、ASP标记:

<% PHP代码 %>

2、短标记:

<? php代码 ?>

3、脚本标记:

<script language="php">
php代码
</script>

4、标准标记:

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

PHP语法:

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

注释

  • (#)//单行注释
  • /*  */多行注释
/*
 *@作者:
 *@功能:
*/

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


第一个输出函数

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

3、PHP变量

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


  • 变量声明:$变量名。
<?php
$a=1;
echo $a;
?>

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


  • 变量命名规则


  1. 开头不能用数字。
  2. 中间不能有空格。
  3. 三种命名法:


下划线命名法:把2个英文单词用下划线链接。如:one_two

小驼峰命名法:第2个单词的首字母大写 如:newFile

大驼峰命名法:所有的单词的首字母都大写 如:NewFile


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


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


可变变量

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


<?php
$a='b';
$b='bb';
echo $$a;//bb
?>

流程:


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

变量传值

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


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

内存的几个分区:


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

目录
相关文章
|
5月前
|
自然语言处理 安全 PHP
PHP 之道笔记整理:最佳实践与安全指南
这篇文章讨论了PHP开发中的最佳实践,包括使用最新稳定版(PHP 8.3)以提升性能和安全,利用`DateTime`类及Carbon库处理日期时间,确保使用UTF-8编码并用`mb_*`函数处理字符串,以及通过密码哈希和数据过滤来加强Web应用安全。文章提醒开发者始终保持对新技术和安全实践的关注。
90 2
|
6月前
|
JSON JavaScript Java
【PHP】英文博客专栏PHP快速入门个人笔记
【PHP】英文博客专栏PHP快速入门个人笔记
139 1
|
11月前
|
JavaScript PHP
php正则表达式获取(捕获)组的笔记
@(汗)的确,网络上存在很多这样的内容了,但今天我是来补充内容的,滑稽@(你懂的) 众所周知 ,js中正则表达式()可以来获取匹配到内容,然后用$0 ...来显示
76 0
|
JSON PHP 数据格式
php笔记
php笔记
158 0
php笔记
|
存储 监控 前端开发
【php详细笔记】上传文件到服务器(下)
【php详细笔记】上传文件到服务器
121 0
【php详细笔记】上传文件到服务器(下)
|
存储 缓存 安全
【php详细笔记】上传文件到服务器(上)
【php详细笔记】上传文件到服务器
359 0
【php详细笔记】上传文件到服务器(上)
|
Web App开发 安全 Shell
【PHP快速入门】详细笔记---精简版(下)
【PHP快速入门】详细笔记---精简版
124 0
【PHP快速入门】详细笔记---精简版(下)
|
安全 Java Linux
【PHP快速入门】详细笔记---精简版(上)
【PHP快速入门】详细笔记---精简版
113 0
【PHP快速入门】详细笔记---精简版(上)
|
安全 PHP
PHP基础笔记-NO.4
PHP基础笔记
96 0
PHP基础笔记-NO.4
|
存储 PHP
PHP基础笔记-NO.3
PHP基础笔记
96 0