PHP学习笔记之PHP基础(一)
2016-12-31 15:02
393 查看
PHP简介
1.服务端语言,专为WEB设计,可以嵌入到HTML语言2.PHP代码将在WEB服务器中被解释为HTML代码,返回客户端
3.PHP是用于动态内容和数据交互的最优秀的语言
4.PHP官方网站:http://www.php.net
5.开放源代码
6.跨平台的服务器端脚本语言
7.容易学习,大量地借用C,Java和Perl语言的语法
8.完全免费
Apache简介
1.Apache是WEB服务器软件2.它可以运行在几乎所有的计算机平台上
3.最流行的WEB服务器软件之一
4.Apache的官方网站:http://www.apache.org
Mysql简介
1.MySQL是关系型数据库管理系统2.体积小、速度快、开放源码
3.最流行的Web服务器端软件之一
4.目前MySQL被广泛地应用在Internet上的中小型网站中
5.MySQL的官方网站:http://www.mysql.com
PHP的基本语法
引入PHP代码
以"<?php"开头,以"?>"结束<?php echo "hello word!" ?>输出"hello word"
变量
变量声明
1.变量以美元符号 '$'开头,然后是变量名2.变量名由字母或下划线开头,由字母,下划线,数字组成;
3.变量名区分大小写
4.php是弱类型语言,不需要事先声明变量的数据类型
5.php可以不用事先声明变量就直接使用,不过好的编程习惯:所有的变量在使用前应该进行声明
变量赋值
1.值赋值:就是将赋值表达式的值复制到变量,例如$_Ben="牛逼";
2.引用赋值:版本php4开始引入赋值变量,创建的变量与另一个变量引用的内容相同,在赋值变量前面加上一个"&",若改变其中一个变量,另外一个也会改变,例如
$num1 =2; $num2 = &$num1; $num2 =3; echo "$num1";
输出的$num1的值与$num2的值相同为3
3.变量的变量:在php中,变量1可以作为另外一个变量2的变量名,变量2的变量名为变量1的值,代码如下
$var = "hello"; $$var = "world"; echo $var.$hello;
这行代码的运行结果输出"helloworld";
4.PHP的超全局变量:php有一些可以直接获取的变量,例如
var_dump($_SERVER);服务器变量,该全局变量包含着服务器和客户端配置及当前请求环境的有关信息 echo "主机名".$_SERVER[SERVER_NAME]."<BR>"; echo "ip地址".$_SERVER["REMOTE_ADDR"]."<BR>"; echo "URL的路径部分".$_SERVER["REMOTE_URL"]."<BR>";
常量
常量性质
常量是指在程序执行中无法修改的值。如 PI (3.1415926);在脚本执行期间该值不能改变,但有一些魔术常量可以改变;常量对大小写敏感,通常常量名总是大写;
常量是全局的,可以在脚本的任何地方引用;
常量分为内置常量和自定义常量;
常量使用define()函数定义;代码如下,
define("AA",123);,常量AA无法改变;
内置常量
php中有一些内置的常量,例如下面PHP_OS // PHP所在的操作系统的名字 PHP_VERSION //当前 PHP 的版本
魔术常量
php中有一些特殊常量__LINE__ 文件中的当前行号; __FILE__ 文件的完整路径和文件名; __FUNCTION__ 函数名称; __CLASS__ 类的名称; __METHOD__ 类的方法名;
数据类型
标量数据类型
1.字符串(string):单引号,双引号,定界符(deredoc); 单引号字符串中出现的变量不会被变量的值替代;双引号字符串中最重要的一点是其中的变量会被变量值代替;如果遇到美元符号"$".解析器会尽可能多地取得后面的字符以组成一个合法的变量名,如果想明确地指定名字的结束,用花括号把变量名括起来;字符串定界的方法使用定界符语法 "<<<END"在PHP定界符中的任何特殊字符都不要转义,PHP定界符中的PHP变量会被正常的用其值来替换;使用定界符要注意:结束标识符所在的行不能包含任何其它字符,这意味着该标识符不能被缩进,在分号之前之后都不能有任何空格或制表符;2.整型(integer)
3.浮点型(float,double)
4.布尔型(bool)
定界符使用的代码如下
$a = 123; $con = <<<END 内容 内容内容{$a}内容 END; echo "$con";
复合数据类型
1.数组(array);2.对象(object);
特殊数据类型
1.资源.如$fh = fopen("test.txt","r")
2.null,表示没有值,null不表示空格,也不表示0;没有设置为任何预定义的变量,使用函数unset()清除;明确的赋值为null,这些都认为该数据类型为null;
类型自动转换
//因为php对于类型定义非常的松散;所以有时会根据引用变量的环境;将变量自动转换为最适合的类型;
1.gettype() 返回变量的类型
2.is_type() 查看变量是否属于某个类型,是返回ture,否返回false;
3.var_dump() 函数用来得到变量的类型和值的详细信息
运算符
算术运算符
算术运算符,用于完成各种算术运算; "+","-","*","/","%"
赋值运算符
赋值运算符,将一个数据值赋给一个变量; 组合赋值运算符,在赋值之前会完成某个运算; "=","+=","-=","*=","/=";
字符串运算符
字符串运算符用于拼接字符串,拼接表示将两个或多个对象组合起来; 用符号"."来拼接
递增(++)和递减(--)运算符
递增和递减运算符将变量的当前值加1或减1,可以使代码更简洁; ++$i 先加 $i的值加1,然后再返回$i的值; $i++ 后加 先返回$i的值,然后再将$i的值加1; --$i 先减 $i的值减1,然后再返回$i的值; $i-- 后减 先返回$i的值,然后再将$i的值减1;
逻辑运算符
利用逻辑运算符可以根据多个变量的值进行判断,这使得控制程序的流程成为可能,逻辑操作符常用于控制结构中,如if条件和while及for循环; && AND 逻辑与 || OR 逻辑或 ! NOT 逻辑非
比较运算符
比较运算符,返回一个布尔值 TRUE 或 FALSE; > 大于 < 小于 >= 大于或等于 <= 小于或等于 != 不等于 <> 不等于 == 等于 === 全等于 (两个比较的内容里,类型也要一样) !== 全不等
三元运算符
语法 expression1 ? expression2 : expression3; 可看为 if(expression1){expression2 } else{expression3};
PHP语句
//1.If 语句 //2.Switch 语句 //3.While 语句 //4.do…while 语句 //5.for 语句 比较重要的一个foreach 语句 foreach循环用来遍历数组,每次循环都将指针后移一位; 语法格式1: foreach(array_expr as $value){ //statements } 语法格式2: foreach(array_expr as $key=>$value){ //statements }
相关文章推荐
- php学习笔记之基础语法篇
- PHP学习笔记(二)基础知识结束
- [原创][技术]PHP学习笔记(1)--基础1/3
- PHP学习笔记二(基础语法)
- php语言基础学习笔记
- PHP基础学习笔记之基本语法
- 基础中的基础篇PHP . MYSQL .我的学习笔记
- [原创][技术]PHP学习笔记(2)--基础2/3
- 关于php基础学习笔记一
- PHP学习笔记08——GD绘图基础
- PHP PDO基础认知和学习笔记
- PHP面向对象学习笔记之一:基础概念
- PHP学习笔记一:基础学习
- [原创][技术]PHP学习笔记(3)--基础3/3
- 一篇不错的PHP基础学习笔记
- PHP学习笔记(一)基础知识
- PHP学习笔记(1)--基础知识篇
- PHP学习笔记(1)--基础知识篇
- php语言基础学习笔记
- php学习笔记(1)-----基础