删除线格式 # 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
预定义变量
- 预定义变量我们不能给他赋值,或删除
- 预定义变量为超全局变量即是在全部作用域中始终可用的内置变量
常见预定义变量
$_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是断开变量与数据之间的关系并不是删除数据