php基础

本文介绍了PHP的基础知识,包括PHP的定义、主要特点、优点和缺点。PHP是一种开源的服务器端脚本语言,广泛应用于Web开发,与多种数据库兼容,具有快速、开源和免费等特点。其最新稳定版本为7.3.10,而最新发布的版本为7.4.0RC4。文章还讨论了PHP在Web开发中的应用,包括中小型网站、Web办公系统、电子商务等领域,并提到了PHP开发环境的安装及PHPStudy的优势。此外,文章还详细阐述了PHP的语法,如变量、常量、数据类型、运算符、字符串和数组的使用,以及变量类型转换和检测。
摘要由CSDN通过智能技术生成

一、PHP是什么?
PHP 代码在服务器上执行,而结果以纯文本返回浏览器,以前是Personal Home Page的缩写,它是英文超级预文本处理语言。
现在更改为PHP:Hypertext Preprocessor,超文本预处理器,是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML 文档的语言,语言的风格类似于C语言,被广泛的应用。
PHP最稳定版本:7.3.10(2019年9月26日)
PHP最新发布版本:7.4.0RC4(2019年10月18日)

二、主要特点
(一)开源性和免费性
由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP 运行环境的使用也是免费的。
有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,开源论坛有Discuz!、Phpwind等,开源博客 WordPress,开源网店系统如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。
(二)快捷性
PHP是一种非常容易学习和使用的一门语言,它的语法特点类似于C语言,但又没有C语言复杂的地址操作,而且又加入了面向对象的概念,再加上它具有简洁的语法规则,使得它操作编辑非常简单,实用性很强。
(三)数据库连接的广泛性
PHP可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。
(四)面向过程和面向对象并用
在PHP语言的使用中,可以分别使用面向过程和面向对象, 而且可以将PHP面向过程和面向对象两者一起混用,这是其它很多编程语言是做不到的。
三、优点
(一)流行,容易上手
PHP是目前最流行的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。
(二)开发职位很多
在服务器端的网站编程中PHP会更容易帮助你找到工作。很多互联网相关企业都在使用PHP开发框架,所以可以说市场对PHP的开发程序员的需求还是比较大的。
(三)仍然在不断发展
PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。
(四)可植入性强
PHP 语言在补丁漏洞升级过程中,核心部分植入简单易行,且速度快。
(五)拓展性强
PHP 语言在数据库应用过程中,可以从数据库调取各类数据,执行效率高。
四、缺点
PHP的解释运行机制。这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。也就是说,PHP在语言级别上没有办法让某个对象常驻内存。在PHP中,所有的变量都是页面级的,无论是全局变量,还是类的静态成员,都会在页面执行完毕后被清空。

三、在Web开发中的应用

php被广泛使用的多用途开源脚本语言,一种较为流行的开发动态网页使用的一种程序语言,属于服务器端语言,开发web应用程序的最理想工具,具有源代码开源免费、语法简洁、跨平台功能强大、灵活易用、高效等优点,PHP称为web脚本技术的先驱,融合了一些现代编程语言,比如说java C perl语言的一些最佳特性之后,php作为Apache的模块和MySQL组合已经成为web服务器配置的一种标准
如果通过浏览器访问服务器,需要得到动态响应的结果,那么web服务器就需要委托PHP脚本编程语言来完成,看一下PHP完成的工作:

四、php应用领域
1.中小型网站的开发
2.大型网站的业务逻辑结果展示
3.Web办公管理系统
4.电子商务应用
5.Web应用系统开发
6.多媒体系统开发
7.企业级应用开发

PHP环境安装
PHP开发环境的安装分为两种方式,个软件单独安装和使用集成环境安装,这里我们主要讲解集成环境的安装。PHP的集成环境软件有很多,常见有XAMPP、PHPStudy、PHPNow、AppServ、 WampServer等,本篇文章主要讲解PHPStudy的安装。
PHPStudy相比其他集成软件有以下几点优势。
1、安装简单,无需进行复杂的环境设置,真正实现一键安装,对初学者非常友好。
2、提供多个PHP版本的切换。
3、网站域名配置操作非常便捷。

PHPStudy安装
1、下载安装包
进入官网选择最新的版本并下载,目前最新版为:phpStudy 2018版。下载后得到zip格式的压缩包,解压zip压缩包执行安装文件。

官网地址:http://phpstudy.php.cn/ 下载地址:http://phpstudy.php.cn/download.html
phpStudy 2018版下载地址:http://down.php.cn/PhpStudy20180211.zip

PHP标记风格

1.XML风格
以“<?php” 开始,以“?>”结尾,推荐使用这种标记风格,因为他不能被服务器禁用,在xml、xhtml中都可以用。

<?php
		echo “hello world php”; 
?>

2.脚本风格的标记是以"<script … >“开头,以”"结尾。

<script language="php">
	echo "这是脚本风格的标记";
</script>

3.简短标记风格
如果想使用这种标记风格开发php程序,则必须保证PHP配置文件php.ini中设置short _open_tag=on,默认是off

<?
		echo “这是简短标记风格”; 
?>

4.ASP标记风格
如果想使用这种标记风格开发php程序,则必须保证PHP配置文件php.ini中设置asp_tags=on,默认是off

<%
		echo "这是ASP风格的标记";
%>

一般来说我们常用标准风格和简短风格,脚本风格和asp风格基本不用

程序注释
注释可以理解为代码中的解释和说明,是程序中不可缺少的一个重要元素,使用注释不仅能够提高程序的可读性,而且还有利于程序的后期维护工作
(1) C++风格的单行注释(//)

<?php echo "使用C++风格的注释"; //echo "这就是C++风格的注释"; ?>

(2) shell风格的注释(#)

<?php echo "这是shell脚本风格的注释。"; #这里的内容是看不到的。 ?>

(3) C风格多行注释(/**/)

<?php /* echo "这是第一行注释
"; echo "这是第二行注释
"; */ echo "使用C风格的注释"; ?>

(四)变量以及常量的用法

  1. 变量
    (1) 变量含义
    简单来说就是储存信息的容器,包含名称和值的标识符,变量就是可以随时改变的量
    变量的语法结构: 变 量 名 称 = 变 量 的 值 ( 变量名称 = 变量的值( =(x=2, a = 34 , a=34, a=34,c= x + x+ x+a)
    (2) 变量的基本操作
    ① 定义变量
<?php $var = "#################
"; $var = "@@@@@@@@@@@@@@@@@@@@@@
"; echo $var; ?>

② 取值

<?php
   //定义变量(赋值取值)
   $num1 = 32;
   $num2 = $num1;
   $total = $num1 + $num2;
   echo "num1是:".$num1."<br/>num2是".$num2;
   echo "<hr/>";
?>



<?php
   $var = 10;
   $var = true;
   $var = "string";
   echo $var;
?>

③ 判断变量是否存在
isset()函数

<?php
   //判断变量是否存在
   $aa = isset($num1);
   echo "aa是否存在?".$aa."<br/>";
   var_dump($aa);
?>

<?php
$a = $b = $c = $d = "value";
if(isset($a)){
   
		echo $a;
}else{
   
		echo "not exists";
}
?>

④ 修改变量值

<?php
$b1 = 3;
$b2 = &$b1;
$b2 = 66;
$b1 = 100;
echo "<br/>b1的值是".$b1."<br/>b2的值是".$b2;
?>

⑤ 删除变量
unset(变量名)

<?php unset($b1); echo "
b1的值是".$b1."
b2的值是".$b2; ?>

(3)变量命名的基本规则
① 在PHP中的变量名是区分大小写的。即 U s e r N a m e 与 UserName与 UserNameusername是不同的变量
② 变量名必须是以美元符号($)开始。
③ 开头可以以下划线和26个大小写的英文字母开始,不能以数字字符开头。
④ 为避免命名冲突,不允许使用与PHP内置的函数相同的名称。
⑤ 在为变量命名时,尽量使用有意义的字符串。

<?php
$a = 10;
$A = "abc";
echo $a."<br/>";
echo $A."<br/>";
echo "aaaa<b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值