简单了解学习PHP(针对前端开发)
1.服务器(服务器系统)
通常是指较强的计算能力能够同时服务多人的计算机
常见的服务器操作系统:
1.各个版本的Linux操作系统
2.乌班图、centos
3.mac os(苹果)
4.windows server
........
2.网页服务器
apache (目前市场上使用量最高的网页服务器)
Nginx
IIs
.......
3.端口
“端口”英文port,可以想象成是当前设备与外部通讯交流的出口,常见的端口:80、3306、21.......
端口的分类:公认端口:0~1023;
注册端口(绑定服务):1024~49151;
动态/私有端口:49152~65535;
4.http超文本传输协议
HTTP: HyperText Transfer Protocol超文本传输协议,是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准;属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。
主要特点:
1.支持客户/服务器模式。
2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
————————————————
版权声明:http超文本传输协议介绍为CSDN博主「use_admin」的原创文章
原文链接:https://blog.csdn.net/use_admin/article/details/82898681
5.集成环境
操作系统、服务器、服务端语言、数据库.......
常见的集成环境 phpstydy wampserver Xampp
通过集成环境可以省去单独配置环境的时间
6.基础的语法
1.定义
“超文本”的预处理器,在响应给用户之前就已经进行了预处理
txt 文本 html 超文本
2.定界符
<?php
//php代码 ?> //当只有PHP代码的时候结尾的php定位符可以省略
3.phpinfo()
phpinfo()这个api可以查看当前的服务器当中的基本信息
4.php变量(不存在变量提升,变量可以被更改)
1.php变量以$开始,后面的是变量的名称
2.变量的名称只能包含数字、字母、下划线
3.变量不能包含空格
4.在php当中是区分大小写的$a和$A是不同的两个变量
Tip:php和js非常的相似,都是一门弱类型的语言,就是说变量的类型可以根据需要而改变,变量要提前声明但是用不上可以先复制为null
5.php的数据类型
string
integer(整型):必须包含最少一位数字,不能包含数字或者空格,支持十进制(推荐使用)、十六进制、八进制。
float(浮点数 小数):浮点数指的是具有小数位的数字,也可以存储整数。例如:$a = 1.34; $b = 1.00
boolean :true/flase
array:php数组中的key可以是int或者string
$arr1 =array('name'=>'zhangsan');//php数组中的key可以是int或者string
var_dump($arr1);//php的输出
$arr2 =array('name','age');//php默认分配key值
$arr3=['冬冬','嘻嘻'];
//格式化输出数据,让数据能够排列的更加清晰
array(val,val2);
array(k1=>v1,k2=>v2,.....);
[val1,val2];
删除数组:unset
object(对象):类的操作
<?php
class foo
{
function do_foo()
{
echo "Doing foo";
}
} $bar = new foo;
$bar->do_foo();
?>
null:表示空
resource(资源):js只是一门客户端的语言,只能引用文件不能读取和修改文件,php是一门服务端语言,有权读取文件和修改文件
字符串:" " 或者 ' ' 通过双引号创建字符串的时候可以在字符串解析变量
6.数据类型的转换
数据转换的方法一:
bool,string,int,float,array,object
数据转换的方法二:通过函数的api来进行转换
intval() floatval() strval()
数据转换的方法三:同样是通过api settype() //这样会直接影响原来的数据
settype($a,"float");
第一个参数表示要转换类型的数据,第二个参数表示要转换的数据类型,如果转换成功,当前的api返回true,如果转换失败,当前的api返回false
7.检测数据的类型
is_bool()、 is_string()、is_int()、is_float()/is_double()、is_array()、is_object()、is_null()、 is_numeric() 检测变量是否为一个数或者是数字组成的字符串
8.字符集
header("content-type:text/html;charset=utf-8")
9.执行运算符
' ' 例:'php-v' 尽量不要使用,会把语句当成命令指令
7.字符串运算符
. 字符串的拼接
.= 相当于js的+=
8.数组运算符
+实现数组的拼接
==两个数组的key和value都相等,那么即返回true
!= 和 < > 不等
9.php超全局的变量
$_GET
$_POST
$_REQUEST
10.流程控制
if()else{} while do{} while for switch(){}
简单了解学习PHP(针对前端开发)的更多相关文章
- 简单利用jQuery,让前端开发不再依赖于后端的接口
前端开发的过程中,我们免不了和后端进行联调,这时候就会出现以下的尴尬场景: 接口没写好,没法做接下来的功能 功能写好了,接口没写好,没法测这个功能 联调了,出了BUG,不知道锅在谁身上,只得陪后端耗时 ...
- 学习【Web前端开发修炼之道】总结
网页布局 1.申明文档模式 2.设置css标签重置,避免各浏览器解析不同. 3.网页css模块划分,base.css,common.css,page.css 4.低权重原则---避免滥用子选择器 cs ...
- web前端开发培训和自学 哪种选择更适合你
web前端相对于其他软件开发是比较容易入门的,但是如果深入学习就比较困难了,这门技能需要从业人员掌握一定的设计.代码.交互技能和一些SEO技能,容易入门还涉及这么多知识和技能,那学习web前端开发到底 ...
- 前端开发的使用服务器环境开源项目 D2Server 可替代Apache
推荐一个前端开发的使用服务器环境开源项目 D2Server 可替代Apache 攻欲善其事,必先利其器.前端开发,编辑器我们有了Sublime Text2,配置Server环境用……你可能会选择A ...
- 推荐前端开发使用的服务器环境开源项目 D2Server 可替代Apache
攻欲善其事,必先利其器.前端开发,编辑器我们有了Sublime Text2,配置Server环境用……你可能会选择Apache,为什么呢?因为能供选择的选项实在太少.而现在,我向大家推荐一个针对前端开 ...
- 2017年Web前端开发工程师薪资越来越高?
放眼全球,不仅在国内的互联网行业,在国外,前端工程师一样是需求旺盛.供不应求的香饽饽.所以在供不应求的前端招聘市场上,优秀的前端工程师才是有话语权的那一方. 前端开发是做什么的? 前端是互联网时代软件 ...
- Web前端开发中的MCRV模式(转)
作者: izujian 来源: baiduux 摘要:针对前端开发中基于ajax的复杂页面开发所面临的代码规模大,难以组织和维护,代码复用性.扩展性和适应性差等问题,本文尝试以MVC思想为 基础,结 ...
- Web前端开发实战1:二级下拉式菜单之CSS实现
二级下拉式菜单在各大学校站点.电商类站点.新闻类站点等大型?站点非经常见,那么它的实现原理是什么呢? 学习了Web前端开发的知识后,我们是能够实现这种功能的.复杂的都是从基础效果上加入做出来的.原理和 ...
- 你真的了解Web前端开发吗?未来前端远比你想的有前途!
近几年来,随着 HTML5.JS 的流行,前端这个职业火热了起来!不少人发出疑惑,前端以后还会更有前途吗? 我只能告诉你:前端不灭 现在都明白了用户体验至上,还要用着舒服 后端提供床,前端提供颜值高的 ...
随机推荐
- RSA 非对称加密原理(小白也能看懂哦~)
来源. https://blog.csdn.net/jijianshuai/article/details/80582187 RSA 加密原理 步骤 说明 描述 备注 1 找出质数 P .Q - 2 ...
- Photon Server 实现注册与登录(四) --- 服务端响应登陆和注册
前面已经整理过了服务端代码,MyGameServer.cs 和 ClientPeer.cs 对请求和响应进行了拆分.接下来处理对前端的响应 一.响应登陆请求 之前整理中,响应前端请求主要在类Clien ...
- jsp页面报错,各种错误码意思
基本原则: 2xx = Success(成功) 3xx = Redirect(重定向) 4xx = User error(客户端错误) 5xx = Server error(服务器端错误) 状态码 ( ...
- java 缓存
外存: 也就是我们经常说的(CDEF盘的大小)外储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据.常见的外存储器有硬盘.软盘.光盘.U盘等,一般的软件都是安装在外存中 ...
- CentOS7安装配置redis5集群
一.服务器准备 本文准备了3台服务器 , 分别是 172.18.0.231 172.18.0.232 172.18.0.233 每台运行2个redis实例, 端口分别为7000 7001 ,即总共6个 ...
- LASSO回归与L1正则化 西瓜书
LASSO回归与L1正则化 西瓜书 2018年04月23日 19:29:57 BIT_666 阅读数 2968更多 分类专栏: 机器学习 机器学习数学原理 西瓜书 版权声明:本文为博主原创文章,遵 ...
- kubernetes 集群内部访问外部的数据库endpoint
k8s访问集群外独立的服务最好的方式是采用Endpoint方式,以mysql服务为例: 创建mysql-service.yaml apiVersion: v1 kind: Service metada ...
- spark2.0的10个特性介绍
1. Spark 2.0 ! 还记得我们的第七篇 Spark 博文里吗?里面我用三点来总结 spark dataframe 的好处: 当时是主要介绍 spark 里的 dataframe,今天是想总结 ...
- LeetCode:178.分数排名
题目链接:https://leetcode-cn.com/problems/rank-scores/ 题目 编写一个 SQL 查询来实现分数排名.如果两个分数相同,则两个分数排名(Rank)相同.请注 ...
- js重点——作用域——内部原理(二)
本篇是深入分析和理解作用域的第一篇——内部原理和工作模型. 我们知道作用域是变量,对象,函数可访问的一个范围.这说明了我们需要一套良好的规则来存储变量,之后方便查找.所以我们首先要理解的是在哪里而且怎 ...