| |
|
开发:
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(2022/1/25) -> 正文阅读 |
|
[PHP知识库]PHP(2022/1/25) |
目录 网站基本概念1.服务器:能够提供服务的机器,取决于机器上安装 的软件(服务软件)。 web服务器:提供web服务(网站访问),就需要安装web服务软件。 2.IP:网络之间互联的协议(即为计算机网络相互连接进行通信而设置的协议) IP地址具有唯一性。 3.域名(domain name):有一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称。(目的:便于记忆和沟通一组服务器的地址) 特殊IP:127.0.0.1? ?代表本机 特殊域名:localhost 4.DNS(Domian Name System,域名系统):因特网上作为域名和IP地址相互映射的一个分布式数据库。 通过主机名最终得到主机名对应的IP地址的过程叫做域名解析(或主机名解析) >>用户输入域名localhost-->DNS(localhost 127.0.0.1)-->服务器电脑 5.端口(port):一台电脑上区分不同软件的访问的一个类。分为物理端口和虚拟端口。 >>用户输入域名localhost:端口-->DNS(localhost 127.0.0.1)-->服务器电脑-->软件(服务) 网站的两种访问方式(1)静态访问网站 (2)动态访问网站 与静态访问流程差不多,但多出了几个内容:服务器解析、数据库 PHP语法初步PHP是一种运行在服务端的脚本语言,可以嵌入到html中。 (1)PHP代码标记 ASP标记:<%php 代码 %> 短标记:<? php代码 ?>? ? ? ? ? ? ? ? 以上两种基本弃用 脚本标记:<script language="php">? ?php代码? ?</script> 标准标记(常用):<?php php代码 ?> (2)PHP注释 <1>行注释://或#? ? <2>块注释:? /*? ? */ 变量PHP是一种动态网站开发的脚本语言,动态语言特点是具有交互性,会有数据的传递,而PHP作为中间人,需要进行数据的传递,前提就是PHP能自己存储数据(临时存储)。 (1)变量的使用
(2)变量命名规则1.在PHP中变量名字必须以“$”符号开始; 2.名字由字母、数字和下划线“_”构成,但是不能以数字开头; 3.在PHP中本身还允许中文变量(不建议) (3)预定义变量预定义变量:系统提前定义的变量,存储许多需要用到的数据(预定义变量都是数组)
(4)可变变量如果一个变量保存的值刚好是另一个变量的名字,那么可以直接通过访问一个变量得到另一个变量的值,在变量前面多加一个$符号
(5)变量传值(1)值传递:将变量保存的值复制一份,然后将新的值给另一个变量保存(两个变量没有关系) (2)引用传递:将变量保存的值的所在的内存地址传递给另一个变量,两个变量指向同一块内存空间,两个变量是同一个值。 常量常量:const/constant,是一种在程序运行当中,不可改变的量(数据) 常量一旦定义,通常数据不可改变(用户级别) (1)常量定义形式 <1>使用定义常量的函数:define('常量名',常量值) <2>5.3之后才有的:const 常量名=值;
(2)常量名字的命名规则 1、常量不需要使用“$”符号,一旦使用系统就会认为是变量。 2、常量的名字组成由字母、数字、下划线组成,不能以数字开头。 3、常量的名字通常是以大写字母为主(与变量以示区别)。 4、常量命名规则比变量松散,可以使用一些特殊字符。 注:define和const定义的常量是有区别的:在与访问权限的区别。 说明:常量和变量的使用:数据可变用变量;数据不允许修改用常量。 (3)常用的几个系统常量
在PHP中还有一些特殊的常量,他们由双下划线开始+常量名+双下划线结束,这种变量称为系统魔术常量:魔术常量的值通常会跟着环境变化,但是用户改变不了。
数据类型分类1.简单(基本)数据类型
2.复合数据类型:2个小类?
3.特殊数据类型:2个小类
类型转换1.自动转换:系统根据需求自己判定,自己转换(用的比较多,效率偏低) 2.强制(手动转换):认为根据需要的目标类型转换,在转换过程中,用的比较多的就是转布尔类型(判断)和转数值类型(算数运算) 其他类型转布尔类型:true或false,在PHP中比较少类型会变成false. 其他类型转数值的说明: <1>布尔true为1,false为0;? <2>以字母开头的字符串永远为0,以数字开头的字符串,取到碰到字符串为止(不会同时包含两个小数点)
类型判断(1)通过一组类型判断函数,来判断变量,最终返回这个变量所保存的数据类型(相同结果为true,失败为false):是一组以is_开头后面跟类型名字的行数:is_XXX(变量名) (2)Bool类型不能用echo来查看,可以使用var_dump(变量1,变量2...)查看 (3)gettype(变量名):获取类型,得到的是该类型对应的字符串。 settype(变量名,类型):设定数据类型:与强制转换不同。 1.强制转换(类型)变量名,是对数据值复制的内容进行处理(不会处理实际存储的内容) 2.settype会直接改变数据本身。
|
|
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年11日历 | -2024/11/14 14:25:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |