PHP语言的简介
我们知道网站开发,网站动态语言有很多,比如asp,asp.net,php,jsp.这里为何选择PHP语言来讨论,一来我学的就是这个语言,比较熟悉一点,二来以目前市场的需求量而言PHP算是很流行的.下面我就来具体介绍一下这门语言.
定义:
PHP的特性:
① PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法.
② PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现.
③ PHP支持几乎所有流行的数据库以及操作系统.
④ 最重要的是PHP可以用C、C++进行程序的扩展!
PHP的优势:
第一段:语法简单易懂 .PHP主要是被用来做Web开发,应用环境比较单纯,所以语法简单易懂!
第二段:概念性知识少.较少涉及底层操作,语言的很多底层的细节问题无需掌握,所以理论概念较少,非常易学易用.
第三段:实用性极强.PHP提供了很多实用而且方便的内置函数,让代码更好写.另外PHP有成熟的开发框架,帮你快速建站,轻松上手.
第四段:最高效编程语言.PHP主要是应用于web开发领域,其执行效率要远高于其他编程语言,并且PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快.
第五段:打通前端后端移动端 .PHP不仅可以完成前端页面与后端平台的搭建,并且可以通过混合式开发,完成移动端应用的开发任务,完美适配iOS与Android操作系统,一招在手,全部搞定!
第六段:网站开发首选语言.国内外各大知名企业,如谷歌、facebook、阿里巴巴、百度、新浪等国内外一线互联网企业的网站,均为PHP技术开发的,只因为PHP是做网站首选语言,没有之一!
;
PHP 脚本主要用于以下三个领域:
服务端脚本.这是 PHP 最传统,也是最主要的目标领域.开展这项工作需要具备以下三点:PHP 解析器(CGI 或者服务器模块)、web 服务器和 web 浏览器.需要在运行 web 服务器时,安装并配置 PHP,然后,可以用 web 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面.如果只是实验 PHP 编程,所有的这些都可以运行在自己家里的电脑中.
命令行脚本.可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它.通过这种方式,仅仅只需要 PHP 解析器来执行.这种用法对于依赖 cron(Unix 或者 Linux 环境)或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想的选择.这些脚本也可以用来处理简单的文本.
那么如何做第一个PHP页面呢?
步骤如下:
先启动web服务器代码如下:
在 web 服务器根目录(/var/www/html)下建立一个文件名为 hello.php
sudo gvim /var/www/html/hello.php
创建php新文件时,使用超级用户权限来创建,即sudo gvim test.php,这样也省得后来修改文件权限.否则文件无法写入.然后完成如下内容:
① php嵌入到html中的方式:
*1.标准风格(推荐)
②....长风格
③短风格? 需要在php.ini配置文件中开启short_open_tag选项才可以.
④ % ... % 兼容ASP风格(默认不支持)? 需要在php.ini配置文件中开启asp_tags选项才可以.
② 在php中每条语句使用分号结束的.也就是分号是php语句之间的分割符.?
注意: 在每个脚本中,最后一条语句后可以没有分号结束.?
④ 变量php是一个弱类型语言.变量的命名规范:变量是以$符开始定义的,变量名的规则:由字母、数字、下划线构成,不可以使用数字开头.在php中变量名是区分大小写
⑥ 类型转换问题:
⑥1 布尔值/null:true在算术计算中可以自动转成数值1;false在算术计算中可以自动转成数值0;null在算术计算中可以自动转成数值0;直接输出true的值:1? false和null是没有输出结果
常量定义:? 常量:一定义赋值后,不可以再次修改和销毁的量,成为常量特点: 在后面的所有程序中都可使用(对象中,函数内....)?
要求: 常量名必须全部大写?
系统中常用常量:?
echo "当前系统: PHP_OS
echo "PHP版本: PHP_VERSION
echo "当前文件名:__FILE__
echo "当前行号: __LINE__
echo "当前所在文件夹:__DIR__
get_defined_constants() 获取PHP中所有常量
常用函数:
gettype();获取一个变量的类型
*unset();? 销毁一个变量
*isset();? 判断一个变量是否存在
*empty();? 判断一个变量是否不存在.
*var_dump(); 格式化输出指定变量信息(包含类型)
is_bool():判断是否是布尔型
is_int()、
is_integer()和is_long():判断是否为整型.
is_float()、is_double()和is_real():判断是否为浮点型
is_string():判断是否为字符串
*is_array():判断是否为数组
*is_object():判断是否为对象
s_resource():判断是否为资源类型
is_null():判断是否为null
is_scalar():判断是否为标量
*is_numeric():判断是否是任何类型的数字和数字字符串
以上就是土嘎嘎小编为大家整理的php编程语法相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!