| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> php学习笔记 -> 正文阅读 |
|
[PHP知识库]php学习笔记 |
什么是php:全称:Hypertext Preprocessor,即超文本预处理器,是一种创建动态交互站点的服务器端脚本语言 php脚本在服务器上执行。 主要目标是允许网络开发人员快速编写动态页面,简言之,PHP主要被用于开发各种类型的网站程序。 PHP语法:PHP脚本可以放在文档中的任何位置,其脚本是以<?php开始,以?>结束。 PHP文件通常包括HTML标签和一些PHP脚本代码。 PHP中的每个代码都必须以分号(用于把指令集区区分开)结尾。 PHP中,有两种在浏览器输出文本的基础指令 :echo和print。 //和#是单行注释 /*这是多行注释*/ PHP变量:变量是用来存储信息的“容器”。 变量以$符号开始,后面跟着变量的名称; 变量名必须以字母或者下划线字符开始; 变量名只能包含字母,数字以及下划线; 变量名不能包含空格; 变量名是区分大小写的(PHP语句和PHP变量都是区分大小写的) 当赋一个文本值给变量时,应该在变量值两侧加上引号 例:<?php ?????? $txt="Hello World!"; ?????? echo? $txt; ?????? ?> PHP与c语言不同,它是一门弱类型语言,会根据变量的值,自动把变量转换为正确的数据类型,而c语言必须在使用变量前先声明变量的类型和名称(例如:要输出一个整数,必须得事先声明??? int a) 变量的作用域:变量的作用域是脚本中变量可被引用/使用的部分. PHP有四种不同的变量作用域: local global static parameter 在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。 在PHP函数内部声明的变量是局部变量,仅能在函数内部访问。 <?php 因为$x变量在函数外声明,所以无法输出. HTML<br>:换行 HTML<p>:定义段落 你可以在不同函数中使用相同的变量名称,因为这些函数内定义的变量名是局部变量,只作用于该函数内. PHP global关键字 作用:用于函数内访问局部变量. PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。 <?php $x=5; $y=10; function myTest() { ???? global? $x,$y; ???? $y=$x+$y;也可以写成$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; } mytest(); echo $y; ?> static作用域当一个函数完成时,它的所有变量通常都会被删除,而static的作用就是让某个局部变量不要被删除,在第一次声明变量时就使用 PHP换行符:PHP_EOL <?php function myTest() { ?? static $x=0; ?? echo? $x; ??? $x++; ?? echo?? PHP_EOL; } mytest(); mytest(); mytest(); ?> 每次调用该函数时,该变量将会保留着函数前一次被调用时的值。 该变量仍然是函数的局部变量。 参数作用域:????参数是通过调用代码将代码传递给函数的局部变量,是在参数列表中声明的,作为函数声明的一部分 PHP输出语句:PHP中两个基本的输出方式:echo和print。 二者的区别: echo-可以输出一个或多个字符串,没有返回值(输出速度快); print-只允许输出一个字符串,返回值总为1; 相同点: 1.都是一个语言结构; 2.在使用时可以使用括号,也可以不用:echo或echo();print或print() 用echo输出: PHP EOF(heredoc)使用说明:???是一种在命令行shell和程序语言(像PHP,python)里面定义一个字符串的方法。 使用时: 后面必须接分号,否则编译通不过; EOF可以用其他字符来代替,只需保证结束标识和开始标识一致; 结束标识(EOF)必须顶格,而且独自占一行,前后不能衔接任何空白和字符,末尾必须有分号; 开始标识(<<<EOF)可以不带引号或带单双引号,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。 开始标识要和结束标识必须相同。 位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。 PHP数据类型:字符串:一串字符的序列,将其放在单引号或者双引号中; 整型:是一个没有小数的数字 ? 注:不能包含逗号或空格;可以用三种格式来指定:十进制,十六进制(以0x为前缀)或八进制(前缀为0) var_dump()函数用于输出变量的相关信息,返回变量的数据类型和值 浮点型:小数或指数 布尔型:通常用于条件判断,可以是TRUE或FAlSE 数组:数组可以在一个变量中存储多个值 对象:也可以存储数据 ????????? 在PHP中,对象必须声明:首先使用class关键字声明类对象(类是可以包含属性和方法的结构) ,然后在类中定义数据类型 ???? NULL值:表示变量没有值。 ????????????? 可通过设置变量值为NULL来清空变量数据。 ?????? |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 13:37:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |