PHP的语法结构:
1,标准风格,也叫XML格式,<?php ?>
//告诉浏览器以什么编码方式来解析什么类型的文档(可以解决乱码问题)
header("content-Type:text/html;charset=utf-8");写在任何输出之前
2,短风格,也叫asp_tags //<? 代码 ?>
3,ASP风格,<% 代码 %>
4,长风格,<script language=”php”>代码</script>
PHP文件内可以写HTML类型的代码,HTML内不能写PHP类型的代码
PHP内的注释:1,单行注释 // 或者 #
2, 多行注释 /* */
3, 添加缩进 tab 取消缩进 shift+tab
4, 删除当前行 ctrl+d 撤销 ctrl+z
变量:可以变化的量,变量的声明 以$符号开始,后面跟上变量的名称,
//不要起特殊符号,包含中文等
$a $bc $username
可以多个变量一起赋值 $e=$f=$g=200
echo “<br/>”换行
echo “a”,”b”,”username”; //输出一个或多个字符串
echo a,b,username;
echo ‘king’; //输出King
命名变量需要遵循驼峰标记法:
常量:定义常量 define(常量的名称,常量的值) //直接使用不用加$ echo INT;
魔术常量:_LINE_:说明文件中的当前行号 _FILE_:说明文件的完整路径,名字
_CLASS_:类的名称 _METHOD_:类的方法名称 _FUNCTION_:函数名称
eg:echo _LINE_ ; // 获取当前行号,使用与普通常量无区别
基本数据类型:
1)标量类型:只能含有单一信息包括(boolean,string,float,integer);
gettype($int)----得到$int这个变量的类型
声明一个浮点类型的变量 $float_1 =1.2;
声明一个浮点类型的变量 $true_1 =false;
字符串:字符串必须写在定界符之间。定界符有’’,””,<<<
单引号和双引号的区别:
双引号可以解析变量,单引号不行,单引号解析\’和\\,双引号可以解析全 部转义符。
换行符:PHP_EOL //echo “ABC”,PHP_EOL,“dfg”;
{ }的作用,PHP引擎在解析变量的时候会尽可能多的合法字符,它认为取得到的合法字符越多,这个变量的含义月明确,{username}是一个整体
$username =”www”; echo “{$username}123”; //www123
echo “${username}123”这样写也行。
$string = “asdasa”; echo $string{2};//取出string的第三个字符。
var_dump($int); //打印变量的详细信息,不用echo
echo “<h1>this is ss</h1>”; //this is ss 。 html语句会被Apache解析
echo语句会被php引擎解析掉返回给服务器后HTML语句会被服务器解析
>: > < :< ‘ :' “ :" & :& 空格: 
$test=”asdfg”;
$string{3}=”f”; //将test中第四个字符换成f
$test{5}=”s”; //在末尾加s //asdfgs
HereDoc:在写大量文本的时候
<<< 名称
写的内容
名称; //在结束名称前不能有任何字符(包括空格也不能有)
<?php
$tb=”我是内容”;
$table=<<<psd
//下面的内容可以按HTML的格式来书写
<table border="1" width="700" bgcolor="#ABCDEF">
<tr>
<td>{$tb}</td> //可以将tb直接写入 eg:echo “{$username}123”;
<td>e</td>
<td>r</td>
</tr>
</table>
psd; //前面不能有任何字符
echo $table;
?>
2)复合类型:
数组(array):
$arr=array(1,2,3,4,5); echo gettype($arr)
对象(object):
$object=new stdClass(); echo gettype($object)
3)特殊类型:
资源(resource): $filename = “text.txt”;
$handle =fopne($filename,”r”);
PHP即“PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。它的语法利用了 C、Java 和 Perl,易于学习。该语言的主要目标是允许 web 开发人员快速编写动态生成的 web 页面,但 PHP 的用途远不只于此。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到 HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
作者:百度百科链接:https://baike.baidu.com/item/PHP來源:百度百科著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1.css的介绍
css:层叠样式表,它是cascading style sheets的缩写,作用就是给html标签加表现形式(样式显示)
如:字体、图片、列表、位置等
在浏览器中可以看到部分:
html:超文本标记语言,主要作用把内容(图片、文字、视频等)放入网页中—网页结构css:层叠样式表,主要给html进行样式的显示。如何的布局—样式javascript:浏览器的脚本语言,主要作用给html加动态特效—行为css的特点:
可以非常准确的定位,定位某个或某些标记,给这些标记加样式
html和css代码分离,减少后期工作量
2.css基础
css基本语法
css样式表由语法规则组成,由多个语法规则组成样式表
一个css语法规则由“选择器”和“声明语句”组成
选择器:如何的精准的定位到某个或某些html标记的方法,选择器有很多种方式
声明语句:就是如何去给html标记加样式属性和值,每个声明语句用分号结束,多个声明语句用花括号括起来,这时候就是给某个或某些标记加这个里面的所有写的样式
css的引入方式1.内嵌方式:把css样式表通过一对标签写在html文件的head标签中,当成html的标记来使用,一般情况都是写在head中,不推荐写在别的地方
语法:<style type=”text/css”>语法规则</style>
案例:
<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css">div{width:20px;height:20px;border:1px solid red;margin:10px; auto;} </style> </head> <body> </body></html>
2.行内方式:把css样式当成html的一个属性来写,如:<div style=”属性值”></div>
语法:<h1 style=”color:red; font-size:12px;”>1号标题</h1>
案例:
<p style="color:red; font-size:12px;">段落</p>
3.外链方式:把css样式表写到一个以.css为结尾的文件中(style.css),把这个文件引入到某一个html文件中,当前html文件就会有css的效果实现,好处:一个css可以给多个html文件使用
语法:
<link rel=”stylesheet” type=”text/css” href=”具体的css文件路径”>
案例:
<head><!--可以引入多个css文件,几个页面一样引入一个--><link rel="stylesheet" type="text/css" href="./style.css"></head>
4.@import:可以在一个css文件中再次引入一个css文件
语法:
@import url(“要引入的css文件路径”)
案例:
未经允许不得转载:分享吧 03 php学习之css入
进入互联网行业愈发觉得学习一门计算机语言是多么的重要,PHP成为众多新手学习的语言,主要原因还是在于PHP还是比较容易入门的,也是最适合新手学习的。PHP相对于其他语言,比较简单,相对好上手,比较适合零基础的人学习,但是PHP只完成了一个网站或者系统的一部分。
新手在学习PHP语言之前都会有一些疑问,那就是应该如何去学习PHP语言?想要开发一款CMS程序需要多久的学习?有哪些适合新手阅读的PHP方面书籍等等。
PHP语言本身的东西并不多,真正有用东西都在PHP之外,作为开始入门还是比较合适的,有人说过:真正的 PHP 学习是从你开发第一个项目开始。总结起来就是不仅要多看书还是多动手做。PHP语言最开始就是基础语法的学习,编程是一项技术活,看理论看基础也要多练习包括内置函数/类的学习。
学习PHP有哪些用处呢?你现在看到的百度/淘宝/京东,还是你听说过的facebook,youtube都是PHP开发的。另外,现在PHP不仅仅可以做网站开发,还可以做微信开发,手机APP开发,还可以做企业OA开发。
互联网不断发展PHP语言同样也在进步,不断的有新工具为PHP的生命力添砖加彩。随着PHP7以及Swoole框架的来临,其性能开始与Javaee不相上下。对大数据的处理也越来越好,所以其前景是光明的。
学习的书籍不如多看看官网的文档,官网的介绍是比较详细也是准确的,建议尽量不要在网上随便下载类库的源码使用,Composer提供了几乎所有做php可能会需要用到的第三方库。
就想之前说的PHP只完成了一个网站或者系统的一部分。一个运行的网站或者软件系统可以分为前端页面,后端程序,数据库,linux。而处理后端的PHP仅仅是只占了四分之一,因此每一项都要有充分的了解,一名优秀的 PHP 工程师技能,完全是靠项目累积出来的,每多做一个项目能力值和经验值就会增加。
更多资讯关注【河北达内】回“资料”获取学习礼包。
前两天讲过PHP基础知识的判断条件和流程控制,今天来讲讲PHP基础知识之PHP基础入门--函数!
一、函数的声明与使用
1、函数名是标识符之一,只能有数字字母下划线,开头不能是数字。
函数名的命名,须符合"小驼峰法则":myNameIsXiaoxi my_name_is_xiaoxi
函数名不区分大小写。func() Func() FUNC() 都可以
函数名不能与已有的函数名重复,不能与系统函数名重复。
2、function_exists("func1");用于检测函数是否已声明;
注意:传入的函数名,必须是字符串格式:返回结果为true/false。
二、PHP中变量的作用域
1、局部变量:声明在函数内部的变量,称为局部变量。只在函数内部能用,函数外加需使用,需在函数中使用return关键字返回。
2、全局变量:声明的函数外部的变量,称为全局变量。
3、函数中,使用变量,默认使用内部局部变量。如果,需在函数中使用全局变量,需要使用global关键字,将全局变量引用函数,才能使用。
函数中的变量名,如果与全局变量重复,global语句之上,为函数局部变量;global语句之下,为系统全局变量。
4、 $GLOBALS[]全局数组:
$GLOBALS[]数组,是PHP给我们内置的全局数组,可以直接给数组添加值,无论在函数内外声明,均可在任何地方直接使用。
$GLOBALS["a"] = 10; ---> echo $GLOBALS["a"];//任何位置直接使用
5、函数中使用全局变量,还有一种方式:通过给函数传参,可以在函数内部使用全局变量;
但是,传递以后的参数是函数的局部变量,内部改变,外部不会变。
除非,传递的参数是地址function func($a1,&$a2){} //函数内部修改a1,则全局a1不会变,函数内部修改a2,则全局a2会变。
如果函数的形参,出现了取址符号,则,调用函数时,实参必须是变量,而不能是字面量。
6、使用require与include包含不会影响作用域。
三、静态变量
1、静态变量,使用static关键字声明。static $num = 10;
2、静态变量的特点:
>>>静态变量在函数第一次加载的时候进行声明。
>>>函数使用完不会立即释放静态变量,静态变量在整个脚本执行过程中,只会声明一次。
>>>同一函数,多次调用,共享同一个静态变量。
四、函数的参数传递
1、在PHP中,涉及参数传递时:实参列表只能比形参多,
2、常规参数传递:function func($a){} func($a);
3、引用参数传递:function func(&$a){} func($a);
①通过&引用参数传递,函数内修改变量,函数外同步变化
②形参为引用参数,实参只能是变量,不能是字面量 func(10); ×
4、默认参数:function func($b,$a=10){} func(20);
//是$可以不传,默认为10;$b必须传递,否则使用时未定义报错。
如果参数中既有默认参数,也有非默认参数,那么默认参数列表
必须要在非默认参数列表后面,即调用的时候必须保证非默认列表的优先赋值。
5、可变参数列表:由于PHP实参可以比形参多,那么我们可以传递N个实参,并通过PHP内置函数取到对应参数。
var_dump(func_get_args());//取所有参数列表(数组)
var_dump(func_num_args());//返回参数的总个数相当于count(func_get_args());
var_dump(func_get_arg(0));//根据下标,返回每个参数
五、变量函数
1、将一个函数名,转为字符串后,赋给一个变量。这个变量,就是我们所说的变量函数,可以加()调用函数内容。
function func(){}--->$fun = "func";--->$func();
六、回调函数
1、使用变量函数,自定义回调函数
function func($func){$func();}--->function f(){}--->func("f");
2、使用call_user_func_array和call_user_func自定义回调函数;
两个函数的第一个参数,均为回调函数,表示执行当前回调。
不同点在于:call_user_func_array()第二个参数为数组,并将数组的每一个值赋给回调函数的参数列表,相当于JS中的apply();
而call_user_func,是将回调函数的参数列表,直接展开写到第2~多个参数中,相当于JS中的call();
eg:call_user_func_array("func",array(1,2,3));
--> func(1,2,3);
call_user_func("func",1,2,3); --> func(1,2,3);
七、匿名函数
由于变量函数,在调用时存在多种调用方(func()/$func();)
所以为了让函数的调用更为同一,才产生了匿名函数!!!
声明匿名函数,函数体后面的分号必不可少!
匿名函数本身也是变量,用var_dump();检测为Object类型
八、PHP闭包
在PHP中,子函数无法直接访问父函数的局部变量,必须使用User关键词向下传递!!!
文章收集与网络,辛苦收集转载请备注出处一只大脸猫博客!
PHP丨PHP基础知识之流程控制WHILE循环「理论篇」
PHP丨PHP基础知识之条件语IF判断「理论篇」
PHP丨PHP基础知识之条件语SWITCH判断「理论篇」
很多想要入门学习php的,还有提高php的,都会问到应该看哪些书,今天我就整理一下。
1《Head First PHP & MySQL》
通过采用图文并茂的方式讲解php和mysql的入门知识,虽然几百页的书籍,但是因为图片较多,你可以轻松地看完它,通过学习它,你可以搭建一个数据库驱动的网站。
2《Modern PHP》
通过这本实用的指南,你会发现,借助面向对象、命名空间和不断增多的可重用的组件库,PHP已经成为一门功能完善的成熟语言。
3《设计模式》
从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在使用环境下特别有用。
4《Redis设计与实现》
本书全面而完整地讲解了Redis的内部机制与实现方式,对Redis的大多数单机功能以及所有多机功能的实现原理进行了介绍,展示了这些功能的核心数据结构以及关键的算法思想,图示丰富,描述清晰,并给出大量参考信息。
5《高性能mysql》
是mysql 领域的经典之作,拥有广泛的影响力,内容涵盖mysql 架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的mysql 和mysql相关工具等方面的内容。
6《官方手册》
学习任何语言,官方手册都是最基础的,也是最权威的,同时也是内容最丰富的。
7《深入理解ElasticSearch》
系统且深入阐释ElasticSearch涉及的工具、方法、原则和实践,深入剖析ElasticSearch应用过程中遇到的各个层面的问题,涉及分布式索引机制、系统监控及性能优化、用户体验改善、Java API应用,以及自定义插件开发等,能为工程师与架构师快速提高ElasticSearch水平提供有效指导。
8《鸟哥的Linux私房菜》
如何架设服务器,很少针对服务器的维护与管理,以及发生问题时的应对策略加以说明,以至于一旦服务器遭受攻击,眼见的就是一场手忙脚乱。因此,作者先从系统基础以及网络基础讲起,再谈到网络攻击与防火墙防护主机后,才进入服务器的架设。
9《PHP7内核剖析》
深入了解PHP数据类型的实现、PHP的编译及执行、PHP内存的管理、函数及面向对象的实现、PHP基础语法的实现,以及PHP扩展的开发。
书山有路勤为径,学海无涯苦作舟。作为一个程序员只有不断地去深入了解底层,去深入探索新的技术,才能走向辉煌。
学习前
互联网是一门新兴产业,它的升级版:物联网,更是还在摸索中。当然,这个基本上和我们没有太多的关系(或者说目前和我们没有太多的关系)。
我们目前要做的,学好一门编程语言,用它来赚钱,养家糊口,这是一份目前看来相对的比较体面的工作。
选择PHP
选择PHP来做编程学习,最重要的一点就是入门槛低,请不要小看这一点,这就意味着我们这些文化水平稍低比较差的(初中,高中,中专,大专等),稍稍用点心也可以比较容易的学习并理解。据了解,中国每年超过900万学子参加高考,也同时每年都有六七百万毕业生(看下图),就业绝对是一个很严峻的问题。每年有那么多的学子毕业,还有大批像我们早早就入社会的一大群人。国家再如何用心做事,也需要我们自己努力充实自己才行。
学习PHP几个阶段
第一阶段、学习前端知识,通过套站巩固基础知识
Web前端开发技术主要包括三个要素:HTML、CSS和JavaScript!
学习 HTML,CSS 应该先跟著书仔细、扎实的学一遍。然后就需要做大量的练习,做各种常规的、奇怪的、大量的布局练习来捆固、理解自己的知识。而学习 Javascript 首先要知道这门语言可以做什么,不能做什么,擅长做什么,不擅长做什么!在这一阶段,我们只需要记住大部分 Javascript 函数,做一些练习就可以了。
注意一点,WEB前端技术很零碎,HTML里的标识语言都是相互通用的,这时候,千万千万不要僵硬的记住这个标记符合是做什么,那个符号是做什么,当时你还不清楚的时候,一切以Div为王,总不会错。当然,更重要的一点就是:不要死记硬背。
当我们熟悉了这些知识点后,我们要做的就是实践,唯有通过实践,我们才能真正的巩固知识点。如何实践,最经典最实用,能使人快速进步的莫过于套站。
广告一下:PHPOK系统是一套流行的CMS系统软件,采用PHP+MySQL制作,开源自由,免费商用。并且官网上提供了大量的帮助文档及视频教程。极适合新手入门学习套站。
第二阶段、开发插件,小小提升
当我们经历了苦逼的套板几个月后,我们会发现,市面上大量的CMS系统并不能完全满足各个行业的需要。好在绝大多数据CMS系统都有开放了插件接口(OK系统也提供了噢),这时候我们要做的就是,参考官方手册提供的文档,自己写几个插件,像OK系统默认缺少地图插件。这时候我们就要在自己的理解基础上来完善了。这就是我们在学习PHP编程的第一个小进步!
第三阶段、给现有CMS系统的核心模块扩展功能
当我们有了一定的积累后,我们会越来越不满足原有CMS提供的功能,插件也满足不了我们了,这时候我们可以尝试写一些系统的功能模块对接进来。其实到了这一阶段后,基本上已经是一个老程序员了,当然我们可能还不是一个真正的大牛(会被吹成大牛,别当真就是了,吹牛嘛,谁较真谁就输了),但能满足市场上绝大多数企业的工作要求。
第四阶段、自己开发框架,学习一门新的语言
不是PHPer喜欢造轮子,而是不造轮子,PHPer会越来越迷茫!
而造轮子,是所有PHPer想要真正深入所必须走的一条路。因为只有造了一个轮子后,我们才会总结,才有可能往技术主管,技术团队负责人走。
深入PHPer的另一条路子就是再学一门编程语言,编程思维理解到位了,再学一门新的编程是可以很快的,不快,超慢,甚至看不懂,可以侧面反应我们对编程的认知还不够深刻,需要我们再接再厉。
第五阶段、技术之外
技术已不再是技术,这时候走的是架构师,是统筹,是分析,等等。说实话,我也还没有到位,所以只是简单的说下。
大家好!我们写的代码想要运行起来就必须要有环境,没有执行环境代码是运行不起来的,那么如何搭建一个最简单环境呢?搭建环境有两种方式:一:linux系统环境下面编译安装。二:win系统一键安装包。为了让新手能快速入门,我这里只讲Windows系统(win7/win8/win10)环境下一键安装包的搭建方式,毕竟新手对Windows操作很熟悉。
一:PHP一键安装包的方式。
所谓一键安装包就是把apache+mysql+php全部集成安装好,简单省心。到现在很多中级程序员,甚至少数高级程序员都是用一键安装包搭建自己的运行环境。
下载一键安装包。我推荐去phpstudy的官网上面下载选择Windows版本的。
下载phpstudy一键安装包下载之后,点击exe结尾的执行文件。记得不要用用默认安装,默认的话会安装在C盘里面。所有下载安装的软件尽量不要安装在C盘,这个是常识。要选择自定义安装在D盘或者E盘里面。
2:如何启动一键安装包。
点击启动apache按钮apache启动之后的界面安装完成后,点击apache的启动按钮,php运行环境搭建好了。暂时mysql可以不启动,mysql是存放数据用的。后面再教大家如何使用mysql。
2:配置虚拟域名。
由于工作实际开发过程中都是用域名来访问,比如后面用的Laravel框架,thinkphp框架都是配置域名来访问的,所以我们就配置一个域名来访问服务器。
配置虚拟域名在phpsudy控制面板里面,选择最下面的【设置】-》hossts,用记事本打开输入127.0.0.1 test100.com。这个网址(域名)是随便取的,可以根据自己的爱好修改,记得保存。意思就是我在浏览器访问test100.com这个网站,实际上是访问自己本电脑的apache服务器。顺便补充一下上图IP地址前面的#号是失效的意思,和删除是一个道理,所以正常使用的前面就不要加#号了。
3:配置虚拟域名的艮目录。
配置网站域名的根目录继续选择最下面的【网站】-》【新建网站】-》【基本配置】域名一栏,填写刚才自己的域名,比如test100.com。根目录的路径写到安装phpstudy的www目录下面,点击保存。
4:测试php运行环境。
访问搭建的php运行环境在浏览器里面输入刚才的网址(域名),提示站点创建成功。ok大功告成,估计不会写代码的人也会搭建了,以后就可以建设自己的网站了。记得www是根目录,php代码都要放在这个目录(文件夹)里面,放在别的地方就运行不了。有疑问的请给我留言,乐于效劳。
第一课 php是什么?
大家好,欢迎来到山鹰课堂,首先我自我介绍一下,本人89年,网名山鹰,山东临沂人,2010年北漂7个月,之后一直在临沂,目前在一家临沂本地电商公司做技术开发。我呢研究php到现在差不多10年的时间了,很久以前就想出一套适合新手入门的php教程,由于各种原因一直拖到现在。
在教程正式开始之前,给大家说一下学习php的各种疑虑。很多人说我没有任何基础我能学会吗?我不会英语我能学会吗?我数学不好我能学会吗 …… 这一些列的疑虑都不是问题,编程就是用来解决具体问题的,我们的教程会以具体的需求出发,步步深入。只要你会电脑基础操作,有一颗上进心就够了!学习的道路上免不了各种浮躁,希望大家可以静下心,踏踏实实地学下去。
phpshi'shen'm在php的学习道路上,我觉得一切要从需求出发,如果一上来就开始各种理论学习,相信会有很多人坚持不下去,即便是硬撑着学下去,也会边学边忘没有任何效果。这也是我自己的亲身体会,所以本套教程会从实际需求出发,一步步引导初学者进入php的世界。
我给大家解释一下什么是从需求出发?
首先我们要明白php是什么,
PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。
以上描述估计新手朋友也很难理解,所以我们干脆直接了解下php能干什么!
php能干什么!
php能开发出一个企业展示网站吗? 能!
php能开发出一个购物商城吗? 能!
php能开发出一个会员管理系统吗? 能!
……
以上就是具体的需求,如果今天第一课就教会大家怎么用php开发出一个企业网站显然是不可能因为需求太大,所以我们就把大需求拆成小需求,也就有了我们的第一个需求:
php能实现1+1等于2吗?
现在需求已经有了,下面就是怎么实现了,先来给大家看一下实现这个需求的php代码:
php演示dai'm以上代码被执行后,会得出1+1=2的结果,也就实现了我们的第一个需求。
讲到这里相信大家脑袋里都会有一个疑问,代码有了,怎么运行呢?
好了,今天的教程就到这里,希望大家带着这个疑问好好的思考一下,或者是自行百度一下,这也是我们第一课的课后作业,下一课我们将解密php代码怎么运行、以及php运行环境的搭建!
希望我的教程能给大家的php学习之路带去帮助,谢谢大家,下节课我们再见!山鹰课堂,专注电脑知识、php编程、前端技术等教程分享,觉得教程有用的朋友点赞加关注,点关注,不迷路,一大波干货教程在路上!
请点击输入大家都图片描述
大家都知道PHP是世界上最好的语言,我写php代码有十年的工作经验了,现在给大家分享一下开发过程中的各种坑,为了照顾刚入门的同学,我就先从基础的地方开始分享。
1:PHP这门语言是做什么用的?
PHP 是服务器端脚本语言。主要是用来做网站建设的,目前市面上90%的网站都是用php来编写的,比如:以前的淘宝网,凤凰网。
2:PHP这么语言长什么样?
下面这个是最简单的php代码。php是双标记语言有一个开始标记<?php 和一个结束?>标记,中间就是php代码。
3:PHP运行环境。
一般PHP是在是Lnmp,Lamp,Wamp和Wnmp这四种环境下面运行,php想要运行起来必须先要搭建环境,最简单就是wamp环境,Linux 是服务器端的开源系统,相对于window很安全。
lnmp:L 是表示linux 操作系统,n表示nginx,m表示mysql,p是表示php。
lamp : L是表示linux 操作系统,a表示apache,m表示mysql,p是表示php。
wamp:w是表示window操作系统,a表示apache,m表示mysql,p是表示php。
wnmp:w是表示window操作系统,n表示nginx,m表示mysql,p是表示php。
mysql是数据库的意思,存放数据的地方,后面会和大家详细讲解。
4:PHP八种数据类型
1、boolean (布尔型):可以理解为 真 和 假。取值只有 true 或 false;true和false是PHP的内部关键字。
2、integer (整型):可以理解是整数,整型数据类型只能包含整数。可以用十进制、八进制、十六进制来表示。八进制的数字前必须加0,十六进制需要加0x。
3、float / double (浮点型):可以理解为小数,浮点数据类型可以用来存储数字,也可以保存小数。它提供的精度比整数大得多。
4、string (字符串):字符串是连续的字符序列,由数字、字母和符号组成。
5、array (数组):数组是一组数据的集合,它把一系列数据组织起来,形成一个可操作的整体array('a'=>'aa','b'=>'bb','c'=>'cc')。
6、object (对象):编程语言所应用到的方法有两种:面向过程和面向对象。
7、resource (资源):在使用资源时,系统会自动启用垃圾回收机制,释放不再使用的资源,避免内存消耗殆尽。
8、null (空值):空值,表示没有为该变量设置任何值,空值(null)不区分大小写。
4:PHP用到的IDE也就是我们说的编辑器。
1:Zendstudio 2:PhpStorm 3:Eclipse 4:Dreamweaver都可以