澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

世界上最好用的编程语言,前端向后台的华丽转

作为一名程序员,我们应该都听过这样一个梗:PHP编程语言,是世界上最好用的编程语言~~~下面来和大家看一下,什么是PHP↓↓↓

【常见的开发PHP集成环境】
 Wamp:window Apache mySql PHP
 Lamp:linux APache mySql php
 PHPStudy:
 APPServer:
 PHP开发首选Linux系统,但是PHP能够友好的兼容支持各种操作系统(Windows,Linux,Unix,MacOS...)

  三个月就这么悄悄溜走了,本K对于前端虽然有了一定的认识,但对一些方面还是处于一种比较萌币的状态,就在这种萌币状态下,本K又跟着大神浩开始了后台语言—PHP语言的学习。PHP的学习对于学过其他语言的人来说,是非常easy的(原因后续会提及),K在初次接触的时候也就仅仅是对一些PHP的写法有点膈应而已......不多说废话了,下面就由本K带着同志们瞅瞅PHP到底是啥。

 

设置PHP文件的编码格式
header("Content-Type:text/html;charset=utf-8");

一、那些PHP不得不说的事。

图片 1

 

  Hypertext Preprocessor,又称为超文本预处理器(HTML为超文本标签语言,这里敲黑板...),就是我们所说的PHP。它是一种糅杂百家的后台语言,在PHP中,可以见到C、Java等语言的写法和它自创的一些写法,这也就是为什么说学过其他语言的人会比较容易接受PHP。

  至于现如今PHP的版本问题,我们现在常用的是5.3.10版本及以上版本,别问我为啥,就算问我我也不会告诉你原因是这个版本兼容性好的!

  再者,开发PHP会需要一定的开发环境,我们现在经常用的是wamp(Windows Apache MySql PHP),其他诸如Lamp(Linux Apache MySql PHP)、PHPStudy、APPServer等,也是经常用的,在开发环境的选择上,在兼顾自己工作需求的情况下,当然是萝卜青菜、各有所爱啦。

  最后,提一下PHP的兼容性问题。PHP几乎可以链接所有的数据库,并友好的兼容支持各种操作系统,所以说,PHP能够火起来也是在情理之中的。

PHP

       PHP又名超文本预处理器,是一种通用开源脚本语言。PHP主要适用于Web开发领域,语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛。其独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

 

了解了PHP的基本概念后,下面我来和大家分享一下近期我整理的有关PHP的基础知识,希望对你的PHP学习有所帮助~

 

图片 2

 

 

PHP网页基础

一、静态网站&动态网站
1、静态网站:(纯HTML页面,页面固定,不会变化),没有与后台服务器的交互,没有数据库的支持。
2、动态网站:(可以根据交互情况动态显示不同内容),需要与后台服务器进行数据交互,需要数据库的支持。

二、支持动态网站的语言
Java---JSP
PHP----PHP
asp----asp

三、常见的服务器
Apache:Apache公司旗下服务器,用于解析PHP类网站
Tomcat:Apache公司旗下的另一款服务器,用于解析JSP类的网站;

四、常见的数据库
mysql,Access,Oracle,SQLServer……
我们PHP一般匹配MySQL使用。当然,PHP可以连接几乎所有的主流数据库。

五、B/S C/S
B/S:浏览器/服务器结构。用户只需要通过浏览器即可访问的网站。大部分操作功能集中在后台服务器。
C/S:客户端/服务器结构。用户需要安装客户端使用的程序。客户端可以分担一定的操作功能。

六、常见的开发PHP集成环境
安装一个软件,内置多种开发需要的软件或语言环境
Wamp:windows Apache mysql PHP
Lamp:Linux Apache mysql PHP
PHPStudy:
APPServer:
>>>PHP开发首选Linux系统,但是PHP能够友好的兼容各种操作系统。
(Windows,Linux,Unix,MacOS……)

 

PHP入门基础

**PHP中" "只有运算功能,没有连接功能。连接功能用"."连接
**关键词:PHP标记的种类、PHP中的指令分隔符、PHP中的变量、PHP中算false的情况、PHP中字符串的声明、PHP中的伪类型、PHP中的数据类型转换、PHP中判断类型、PHP中的输出语句、PHP中的常量

一、PHP标记的种类
PHP文件中,如果要使用PHP语法,必须要将php语言放到标记当中。PHP支持如下四种标记方式;
①<?php ?>
这是PHP官方推荐的写法,也是我们主要采用的写法!这种标签可以插入到HTML文档的任意位置;
>>>注:如果页面中,只有PHP语言,推荐省略结束表示'?>'。

原因:如果包含结束符号,在导入PHP文件时,可能会将文件最后的多余换行导入进来。
②<script language="php"></script>
长标记写法。这种写法,总是可以使用,但是我们不推荐。
③<? ?>
短标记风格。默认不开启,需要修改php.ini文件中"short_open_tag = On"打开。
但是,由于和XML中的标记冲突,不推荐使用。
④<% %>
ASA风格。默认不开启,需要修改php.ini文件中"asp_tags = On"打开。但是,由于和ASP,JSP中的标记冲突,不推荐使用。

二、PHP中的指令分隔符
1、PHP中的“结构定义语句”(分支,循环,类,函数等{}结尾),不需要使用分号结尾。
2、PHP中的“功能执行语句”,不用{}结尾的,必须使用分号结尾。
3、特例:最后结束标签?>前的最后一条语句,可以省略分号。

三、PHP中的变量
1、PHP中的变量,声明与使用,必须用$开头。
2、PHP是一种弱类型语言,变量其实并不需要声明,可以直接给变量赋任何类型的
3、PHP中可以使用连等同时声明多个变量,而不能使用逗号分隔;eg:$num1 = $num2 = $num3 = 5;
4、常用变量函数:
unset();删除并释放变量;
isset();检验变量是否设置;
empty();检验变量是否为空(未设置或值为null都算空);
5、变量的命名:只能由数字,字母,下划线组成,开头不能是数字。而且,PHP中变量区分大小写!$name $Name $NAME 都是不同变量!但是,PHP内置函数或类名不区分大小写!echo EcHo 都是有效的!
6、PHP中的数据类型(8种)
>>>4种标量类型
布尔型:Boolean

整型:Integer
浮点型:Float/Double

字符串:String
>>>2种复合类型
数组:Array
对象:Object
>>>2种特殊类型
资源:Resource

空:null
7、整型的范围:-2^31~(2^31-1),超过这个范围,自动转为浮点型

四、PHP中算false的情况
1、Boolan false
2、整形 0
3、浮点型 0.0
4、字符串"" "0" ("0.0" "000" 都算对!只有一个0算错!)
5、空数组
6、空对象 仅在PHP4算false。其他版本,对象都算true。
7、null和尚未定义的变量;
8、所有资源都算对!(除PHP4,所有对象都算对!!!

五、PHP中字符串的声明
PHP支持三种方式声明字符串:
1、'':
2、"":
3、<<<(定界符):
$str = <<<s(定界标识符)

//定界符声明字符串,通过<<<(定界标识符)开始

//遇到顶格的定界标识符结束!!一个空格都不能有!!

//定界标识符可以是任意字母,只需要保证开始和结束一致即可!
s;(顶格的定界标识符)

4、三种声明方式的区别:
①定界符功能,默认与双引号相同。(但是定界符中可以放双引号)
②单引号中,不能解析变量,而双引号、定界符都可以解析变量。
注:双引号解析变量时,需注意变量名后需用"hahaha{$num}hahaha" "hahaha${num}hahaha"均可!
③单引号中可以放双引号,双引号中可以放单引号。但是不能放自身相同类型的引号。
④单引号中不能使用转义字符(除了单引号''本身,转义符本身),双引号中可以使用转义字符。

六、PHP中的伪类型
伪类型:并不是一种真实存在的数据类型。它的存在,仅仅是告诉程序员可以是哪种,哪些数据类型,常用于撰写帮助文档时使用。
mixed:代表参数可以是多种不同数据类型。
Number:代表参数可以是Integer或者Float。
callback:代表参数可以是一个回调函数。

七、PHP中的数据类型转换
1、自动类型转换:表示运算的时候,Boolean,Null,String等类型,会先自动转为Integer或Float类型
null-->0
true-->1
false-->0
String转非数值字符前的数字,
没有的话转为0 "123a"-->123 "a123"-->0

2、强制类型转换:根据我们的需要,强制将变量转为其他类型的变量。
$新变量 = (新类型)$原变量; $str = (String)1;
//新类型,可以使用全拼,也可以使用缩写。Integer/int Boolean/bool都行。

可以强制转换的类型如下:
①使用()声明新类型强转:
(int),(integer) - 转换成整型
(bool),(boolean) - 转换成布尔型
(float),(double),(real) - 转换成浮点型
(string) - 转换成字符串
(array) - 转换成数组
(object) - 转换成对象
②使用setType();函数强转:
bool setType(mixed var,String type);第一个参数表示任何类型的变量,第二个参数表示字符串类型的数据类型,返回Boolean结果。
③两种转换的区别:
第①种:是将转换之后的结果,赋给新变量;
第②种:直接修改了原变量的数据类型。

八、PHP中判断类型
is_bool():判断是否是布尔型
is_int()、is_integer()和is_long():判断是否为整型。
is_float()、is_double()和is_real():判断是否为浮点型
is_string():判断是否为字符串
is_array():判断是否为数组
is_object():判断是否为对象
is_resource():判断是否为资源类型
is_null():判断是否为null
is_scalar():判断是否为标量
is_numeric():判断是否是任何类型的数字和数字字符串
is_callable():判断是否是有效的函数名

九、PHP中的输出语句
echo "……";输出变量的值
var_dump(num);输出变量的数据类型&值[&一些其他信息]
print_r(arr);专门用于打印数组

//单行注释

/*
 * 多行注释
 */

/**
* 文档注释

*/

# 脚本注释

#echo"①形式";

十、PHP中的常量
1、常量的定义:bool define(String 常量名,mixed 常量值[,bool 是否区分大小写]);
2、常量的注意事项:
①常量定义,只能使用define()函数;
②常量名,原则上要求必须使用大写声明。而且必须不能带$符号($只能是变量);
③常量声明以后,默认全局范围有效。没有作用域之说。
④常量不但不能改,而且不能删!unset,setType等函数均无效
⑤常量默认区分大小写!!!但是,可以在声明常量时,将define第三个参数设为true,即可改为不区分大小写。
⑥常量必须使用define()定义后才能使用。如果使用未声明常量,则默认转为常量字符串。但是,会有警告。
var_dump(NUM);-->String "NUM"
⑦常量的值只能是标量Boolean String Float Integer
3、可以使用echo constant("NUM");读取常量值!注意!!!
可以使用get_defined_constants(),获取所有已定义的常量!!包括系统自定义的N多个常量。

 

好了~~~今天的内容先分享到这里,愿可以帮助到你哦~

PS:我是初学PHP的小菜鸟,希望和大家一起交流、讨论和学习,共同进步!

 

 

图片 3

 

作者:夕照希望
出处:http://www.cnblogs.com/hope666/ 

 

【PHP标记的种类】
 php文件中,如果要使用php语法,必须要将php语言放在标记当中。PHP支持如下四种标记方式;
   1.<?php ?>官方写法,也是主流写法,这种写法可以插入HTML任何位置;如果页面中只有PHP语言,推荐省略结束表示'?>'
     >>>注,如果页面中,只有PHP语言,推荐省略结束表示'?>'.原因:如果包含结束符号,在导入PHP文件时,会将后面的多余换行导入进去
   2.<script language="php"></script>长标记写法,总是可用,但不推荐
   3.<? ?>断标记风格。默认不开启,需修改 php.ini文件中"short_open_tag=On"打开。但是由于和XML标记冲突,不推荐用
   4.<% %>ASP风格。默认不开启,需修改php.ini文件中"sap_tags=On"打开。由于与ASP,JSP标记冲突,不推荐用

二、初识PHP。

聊了这么多,PHP文件到底长啥样呢?咱们来看图说话~

图片 4

  这就是我们最常见到的php文件结构,K来给大家讲讲结构从上到下都是些啥。

  图片 5这个是php文件或段落开始的标志,象征着一个php脚本从这里开始;

  图片 6这句话是为了使php脚本中的中文能够正常显示,所添加的header;

  主体部分就不啰嗦了,后面会讲到;

  图片 7这个是php脚本的结束,在某些情况下是可以省略掉的,后面K会细讲。

  除上面大家看到的这种结构以外,php脚本还可以有很多写法,但这里K就不讲了,因为其他几种写法不然就是回合系统起冲突,不然就是不推荐使用,K觉得还是先研究透彻这一种写法,在去琢磨其他吧。

 【PHP中的指令分隔符】
1.PHP中的"结构定义语句"(分支,循环,类,函数等{}结尾),不需要使用分号结尾。
2.PHP中的"功能执行语句",不用{}结尾了,必须使用分号结尾。
3.特例:最后结束标签?>前的最后一条语句,可以省略分号。
 【PHP中的变量】
 1.PHP中的变量,声明与使用必须用$开头
 2.PHP是一种弱类型语言,变量其实并不需要声明。可以直接给变量赋任何类型的值;
 3.PHP中可以使用连等同时声明多个变量,
   eg:num1=num2=num3而不能使用逗号分隔
 4.常用变量函数:
   unset():删除并释放变量
   isset():检测变量是否设置
   empty():检测变量是否为空(未设置或者为null都算空)
 5.变量的命名:只能有字母数字下划线组成,开头不能是数字。

三、正儿八经说PHP — 入门篇

  而且PHP中变量区分大小写,$Name $name是不同的
  但是,PHP内置函数或类名不区分大小写!eco Echo 都是有效的!
 6.PHP中的数据类型(8种)
   4种标准类型:布尔Boolean 整形Integer 浮点型Float/Double 字符串String
   2种复合类型:数组Array 对象Object
   2种特殊类型: 资源Resource 空null
 7.整形的范围:-2^31~(2^31-1),超过这个范围,自动转为浮点型。

(一)PHP中的指令分隔符 — ;

  这一点是学过JS的同志们最容易犯错误的一点,这里着重给大家说一下;的使用注意事项!(敲黑板......)

  1、PHP中的结构定义语句,不需要使用分号结尾,分支、循环、类、函数等}结尾的。
  2、PHP中的功能执行语句,不用}结尾的,必须使用分号结尾。
  3、特例:最后结束标记?>前的最后一条语句,可以省略分号。

【PHP中算false的情况】
 1.Boolean false
 2.整形 0
 3.浮点型0.0
 4.字符串"" "0" ("0.0" "000"都算对)
 5.空数组
 6.空对象仅在PHP4算false.其他版本对象都算true
 7.null和尚上未定义的变量
世界上最好用的编程语言,前端向后台的华丽转身。 8.所有资源都算对,(除PHP4,所有对象也算对)
世界上最好用的编程语言,前端向后台的华丽转身。 【PHP中字符串的声明】
 PHP支持的三种方式声明字符串:
 ①'':单引号
 ②"":双引号
 ③<<<(定界符):$str=<<<s(定界标识符)
   定界符声明字符串,通过<<<(定界标识符)开始
  遇到顶格的定界标识符结束!!!一个空格都不能有!!
  定界标识符可以是任意字母,只需要保证开始和结束一致即可
 s;(顶格的定界标识符)
 ④三种声明方式的区别:
   a.定界符功能默认与双引号相同。但是定界符中可以放双引号。
   b.单引号中,不能解析变量。而双引号,定界符都可以解析变量。
     注:双引号解析变量时,需注意变量名后需要字符与其它字符分隔,或者将变量用{}包起来
     eg:"hahaha${name}haha" "hahaha{$name}haha"均可
   c.单引号中可以放双引号,双引号中可以放单引号,但不能放与自身类型相同的引号
   d.单引号中不能使用转义字符(除了单引号本身,转义符本身),双引号中可以使用转义符。
 【PHP中的伪类型】
 伪类型:并不是一种真实纯在的数据类型。他的存在,仅仅是告诉程序员可以是那种哪些数据类型,常用于撰写帮助文档时时使用
 mixed:代表参数可以是多种不同数据类型;
 Number:代表参数可以是Integer或者Float;
 callback:代表参数可以是一个回调函数
 【PHP中数据类型转换】
 1.自动类型转换:表示运算的时候,Boolean,Null,string等类型会先自动转为Integer或Float类型
 null---0;true---1;false----0;
 String 转非数值前的数字,没有的话转为0"123a"--->123 "a123"---0
 2.强制类型转换:根据我们的需要,强制将变量转为其它类型变量。
 ①使用()声明新变量强转:
 $新变量=(新类型)$原变量;$str=(String)1;
 //新类型,可以使用全拼,也可以缩写
 (int),(integer) - 转换成整型
(bool),(boolean) - 转换成布尔型
(float),(double),(real) - 转换成浮点型
(string) - 转换成字符串
(array) - 转换成数组
(object) - 转换成对象
 ②使用setType()函数强转:
 bool setType(mixed var,String type);

(二)PHP中的注释

  PHP中的注释有四种,自己瞅图~

图片 8

第一个表示任何类型变量,第二个参数表示字符串类型的数据类型,返回 Boolean结果

(三)PHP中的变量

  1、PHP中的变量。声明与使用,必须用$开头。
  2、PHP是一种弱类型预言,变量其实并不需要声明,可以直接给变量赋任何类型的值。
  3、PHP中可以使用连等同时声明多个变量。而不能使用,分隔
   >>>例如:$num1=$num2=$num3=$num4=5;
  4、常用变量函数:
   4.1 unset(); 删除并释放变量;
   4.2 isset(); 检测变量是否设置;
   4.3 empty(); 检测变量是否为空(未设置或值为null都为空)。
  5、变量的命名:只能由字母数字下划线组成,开头不能为数字。
   >>> 而且,PHP中变量区分大小写!
   >>> 但是,PHP内置函数或者类名不区分大小写!
  6、PHP中的数据类型(八种)(敲黑板......)
   6.1 四种标量类型:布尔型Boolean、 整形Integer、 浮点型Float/Double、 字符串String
   6.2 两种符合类型:数组Array、 对象Object
   6.3 两种特殊类型:资源Resource、 空null
  7、整形的范围:从-2^31~(2^31-1)超过这个范围,自动转为浮点型。

 ③两种转换区别:
 第①种是将转换之后的结果,赋给新变量;
 第②种直接修改了原变量的数据类型;*

(四)PHP中的字符串

  PHP支持三种方式声明字符串:
  1、'':单引号
  2、"":双引号
  3、<<<:定界符 $str = <<< s(定界标识符)
   //定界符声明字符串,通过<<<(定界标识符)开始
   //遇到顶格的定界标识符结束,一个空格都不能有
   //定界标识符可以是任意字母,只需要保证开始和结束一致即可
  s(顶格的定界标识符);
  4、三种声明方式的区别:
   4.1 定界符功能默认与双引号相同。
   4.2 单引号中不能解析变量;双引号可以解析变量。
    >>> 双引号解析变量时,需注意变量名后需用空格与其他字符分隔,或者用{}包裹起来 "hahaha${num}hahaha" "hahaha{$num}hahaha"均可。
   4.3 单引号中可以放双引号;双引号中可以放单引号。但是不能放自身相同类型的引号。
   4.4 单引号中不能使用转义字符(除了单引号''本身,转义符本身);双引号中可以使用转义字符。

* 【PHP中判断变量类型的常用函数】
  is_bool():判断是否是布尔型
  is_int()、is_integer()和is_long():判断是否为整型。
  is_float()、is_double()和is_real():判断是否为浮点型
  is_string():判断是否为字符串
  is_array():判断是否为数组
  is_object():判断是否为对象
  is_resource():判断是否为资源类型
  is_null():判断是否为null
  is_scalar():判断是否为标量
  is_numeric():判断是否是任何类型的数字和数字字符串
  is_callable():判断是否是有效的函数名

(五)PHP中的伪类型

  伪类型:并不是一种真实存在的数据类型。它的存在仅仅是告诉程序员可以是哪些、哪种数据类型,常用于撰写帮助文档时使用。
  mixed:代表参数可以是多种不同数据类型;
  number:代表参数可以使Integer或者Float;
  callback:代表参数可以是一个回调函数。

(六)PHP中的数据类型转换

  1、自动类型转换:表示运算的时候,Boolean、null、String等类型,会先自动转为int和Float类型
    null --> 0 true --> 1 false --> 0
    string --> 第一个非数值字符前的数字,没有转为0 "123a" --> 123
  2、强制类型转换,根据自己的需求,强制将变量转为其他类型的变量:
   2.1 $新变量 = (新类型)$原变量
    >>> $str = (String)1;
  新类型可以使用全拼,也可以使用缩写
  可以强制转换的类型如下:
  (int),(integer) - 转换成整型
  (bool),(boolean) - 转换成布尔型
  (float),(double),(real)

  • 转换成浮点型
      (string) - 转换成字符串
      (array) - 转换成数组
      (object) - 转换成对象
       2.2 使用setType()函数强转
       bool setType(mixed var,String type);第一个参数表示任何类型的变量,另一个参数表示字符串类型的数据类型
       2.3 两种转换的区别
        第一种是将转换之后的结果赋给新变量;
        第二种直接修改了原变量的数据类型。

 【PHP中的输出语句】
 echo "...";输出变量的值
 var_dump(num);输出变量的数据类型&值[&一些其他信息]
 print_r(arr);专门用于打印数组

(七)PHP中的判断变量类型的测试函数(崩溃状......)

is_bool():判断是否是布尔型

is_int()、is_integer()和is_long():判断是否为整型。

is_float()、is_double()和is_real():判断是否为浮点型

is_string():判断是否为字符串

is_array():判断是否为数组

is_object():判断是否为对象

is_resource():判断是否为资源类型

is_null():判断是否为null

is_scalar():判断是否为标量

is_numeric():判断是否是任何类型的数字和数字字符串

is_callable():判断是否是有效的函数名

 【PHP中的常量】
 1.常量的定义:bool define(String 常量名,mixed 常量值[,bool 是否区分大小写]);
 2.常量的注意事项:
 ①常量定义,只能使用define()函数;
 ②常量名,原则上必须使用大写声明。而且不能带$符号($只能是变量)
 ③常量声明以后,默认全局范围有效。没有作用域之说。
 ④常量不但不能改,而且不能删!unset,setType等函数均无效
 ⑤常量默认区分大小写!!!但是,可以在声明常量时,将define第三个参数设为true即可改为不区分大小写;
 ⑥常量必须使用define()定义后才能使用。如果使用未声明常量,则会将常量名转为常量字符串。但是,会报警告。
 var_dump(NUM);-->String "NUM"
 ⑦常量的值,只能是标量Boolean string Float Integer
 3.可以使用echo constant("NUM");读取常量值,注意""!!!
 可以使用get_defined_constants(),获取所有已定义常量!!包括系统自定义的N多个常量

(八)PHP条件判断中算作false的情况(敲黑板......)

  1、Boolean:false
  2、Integer:0
  3、Float:0.0
  4、String: "" "0" ("0.0" "000" 都算对!只有一个0算错!)
  5、空Array
  6、空Object仅在PHP4算false,其他版本对象都算TRUE
  7、null和尚未定义的变量都算错
  8、所有资源都算对!!!!!(除PHP4,所有对象也算对 )

  • *

 (九)PHP中的常量(要坚强......)

  1、常量的定义
   bool define(String 常量名,mixed 常量值[,bool 是否区分大小写]);
  2、常量的注意事项
   2.1 常量定义只能使用define函数
   2.2 常量名原则上要求必须使用大写声明。而且必须不能带$符号
   2.3 常量声明以后,默认全局范围有效,没有作用域之说
   2.4 常量不但不能改,而且不能删,unset()、setType()等函数均无效
   2.5 常量默认区分大小写,但是可以在声明常量时,将define第三个参数设为true即可改为不区分大小写,但是原则上不改
   2.6 常量必须使用define()定义后才能使用,如果使用未声明的常量,则会将常量名转为常量字符串,但是会报警告
   2.7 常量的值只能是标量
  3、可以使用constant读取常量的值,注意用""包裹常量名
      可以使用get_defined_constants();获取所有已定义常量,包括系统自定义的n多个常量

   就先给大家介绍这些小基础,欲知后事如何,请......点赞

图片 9

 

本文由澳门新浦京娱乐场网站发布于www.146.net,转载请注明出处:世界上最好用的编程语言,前端向后台的华丽转