新手上路请多关照

删除线格式 # web学习

一.网络运行原理

1.运行PHP的环境

php语言包
web服务器软件(Apache)
数据库
我们一般用PHPstudy(集成环境)

2.网络域名和地址

IP地址指服务器地址例如127.0.0.1,而域名则为了便于记忆。且IP地址与域名有对应关系。例如在浏览器上输入localhost和输入127.0.0.1指定的是同一个服务器。
当你输入一个URL时会在本地host文件寻找对应的IP地址,host文件地址一般为C:\Windows\Sys tem32\drivers\etc\HOSTS,

在这里插入图片描述在这里插入图片描述
用管理员方式打开即可修改URL与IP的对应,比如把百度URL对应127.0.0.1我们就无法打开百度,若本地无法查到关系则会在互联网上查找(DNS)

网页运行

基本原理
在这里插入图片描述

PHP语法

php基本格式:<?php 语句 ?>每句话间用‘’隔开例如:
在这里插入图片描述

若结尾后没有其他语言则可省略 ?>或;但不能同时省略
省?>
在这里插入图片描述
省;
在这里插入图片描述
同时省:
在这里插入图片描述

注释

注释一段
//注释内容
#注释内容
注释多段
/* 注释内容 */

变量

对于一个变量我们可以 赋值 取值 判断 删除

赋值

在PHP语言中不用定义。第一次为变量赋值时即定义该变量
$v1=1
即为变量v1赋值为1

取值

即 $v1=1
$ v2=$ v1+1
此时$v1被引用

判断

isset( )
若变量v1没有赋值,或$v1=null时
$v2=isset( $ v1) 输出结果为fales
若变量v1有值则
$v2=isset( $ v1) 输出结果为true

删除

unset()即断开该变量与数据之间的关系此时用isset()判断为fales

变量命名

再写代码的过程中为了能让自己和他人明白,我们命名一个变量时要变量名有意义例如$myage

php变量命名规则

1.以 $ 符号开头,紧接着变量名
2.必须以字母或下划线(_)开头,不能以数字开头
3.只能包含字母、数字和下划线(A-z、0-9 以及 _)
4.对大小写敏感

3种常见命名方法

驼峰命名法:首字母小写其后每个单词大写
例如:$name $myName $myFriendName

帕斯卡命名法:每个单词大写
例如:$Name $MyName $MyFriendName

下划线分割法:每个单词小写,并且用下滑线分开
例如:$name $my_name $my_friend_name

可变变量

在php语法中有更灵活的书写
若$v1=abc
$abc=3
则 $ $v1=3

预定义变量
  1. 预定义变量我们不能给他赋值,或删除
  2. 预定义变量为超全局变量即是在全部作用域中始终可用的内置变量
常见预定义变量

$_SERVER — 服务器和执行环境信息
$_GET — HTTP GET 变量
$_POST — HTTP POST 变量
$_FILES — HTTP 文件上传变量
$_FILES — HTTP 文件上传变量
$_REQUEST — HTTP Request 变量
$_SESSION — Session 变量
$_ENV — 环境变量
$_COOKIE — HTTP Cookies
$php_errormsg — 前一个错误信息
$HTTP_RAW_POST_DATA — 原生POST数据
$http_response_header — HTTP 响应头
$argc — 传递给脚本的参数数目
$argv — 传递给脚本的参数数组

传值

传值有两种分别为值传递和引用传递

值传递

只传递变量值
$v1=2
$v2= $v1
$v1=3
echo $v2 // 此时 $v2值为2

引用传递

引用传递,传递的是变量与数据的引用关系
$v1=2
$v2=& $v1
$v1=3
echo $v2 // 此时 $v2值为3
注:若此时 unset( $v1 ) $v2的值仍为3因为unset是断开变量与数据之间的关系并不是删除数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值