php
基础:1.php的编写在<?php和?>中,但是后面的?>可以省略
2.echo语句和字符串之间至少要有一个空格,如<?php echo "hello world!";?>这样才行,如果是<?php echo"hello world!";?>这样的话不行哦,切记
3.在php中我们可以进行加减乘除,例如<?php echo "3*8";?>这样的输出结果直接是24
4,在其他编程语言中,例如asp,js字符串之间的连接是通过”+“来完成的,php不一样,他是通过”."来完成的。学过C语言的人都知道,一个字符串是用双引号括起来的一个词或者句子。比如“hello everybody",在php中字符串我们可以通过双引号或者单引号来。比如:<?php echo "hello world!";?>或者<?php echo ‘hello world!’;?>
5.在php编程中,每个结束语句都要有一个分号,并且分号一定要在半角状态下输入哦
6.在php中注释语句是通过双斜杠//来实现的,在html中注释语句是通过<!--注释语句-->来实现的,在css中注释语句是通过/* */来实现的
7.对于初学者,我建议用集成开发环境WAPMServer,顾名思义是,"W"代表"window","A"代表"appache","P"代表"php”,“M”代表“MySql”。在这里我建议大家去http://www.wampserver.com/去下载,这是个国外网站,加载速度较慢,大家慢慢等待,进去之后有两个版本,一个是32位的操作系统,另外一个是64位的操作系统,如下图,大家看清楚后再安装
在我写这个博客的时候,我亲自去尝试了一下,因为之前都是自己配置所有环境,没有用集成安装包,现在来试一下,发现他们官网是空的,我审查了下元素,大家可以看我下面的图片,这不是搞笑吗?
所以我直接百度了下,装了一个,全程安装过程很简单,和之前讲的安装sublime text3一样,可以全部按next,安装完成后为了证明你有没安装成功,你可以在浏览器中输入localhost,出现我下面的截图那就成功了
8.php中如何定义变量名呢?$var="hello",=左边是变量名,右边是值,这里的”=“是赋值的意思,变量名必须通过$标识符;
变量名的命名规则:
<1>、变量名必须以字母或下划线 “_”开头,如”$_name”,”$name” ,”$name2”等,但是”$9name”是不对的。
<2>、变量名只能由字母、数字、以及“_”组成,还能包含汉字。如”$_qq”,”$qq308” ,”$my_apple”,“比如"$name我等”,但是”$name*”是不对的。
<3>、变量名不允许包含空格。当变量名由多个单词组成,建议使用“_”进行分隔(比如 $my_apple),俗称下划线法,或者以大写字母开头比如 $myApple,俗称骆驼式命名法(也称驼峰命名法)。
特别需要注意的是,在PHP中变量名是区分大小写的,如“$my_book”与“$my_Book”代表两个不同的变量。
9.什么是变量的数据类型?
在变量中,由于变量占用的空间单元不一样,所以具有不同的数据类型,我们可以用memory_get_usuage来获取当前php占用的内存,举个例子,下面分别是字符串,整型,浮点型和数组所占用的内存
10.标量的布尔类型
布尔类型(boolean):只有两个值,一个是TRUE,另一个FALSE,可以理解为是或否。它不区分大小写,也就是说”TRUE”和“true”效果是一样的。主要用在条件结构(条件结构在后面部分会介绍)中,例如判断是否满足条件的时候,是用“true”表示满足,用“false”表示不满足。需要注意的是,当我们用”echo”指令输出布尔类型时,如果是“true”则输出的是“1”,“false”则什么也不输出。我们可以使用“var_dump”函数,获取它真正的数据类型。
11.标量的类型---整型
整型(integer):类似于常见的整数。它可以用十进制、八进制、十六进制指定。十进制就是日常使用的数字;八进制,数字前必须加上“0”(这个0是阿拉伯数字0,可不是英文字母“欧”哦);十六进制,数字前必须加“0x” (这个0也是阿拉伯数字0,不是“欧”哦)。如:
<?php $data_int = 1234; // 十进制数 $data_int = -567; // 一个负数 $data_int = 0123; // 八进制数(等于十进制的 83) $data_int = 0x1a; // 十六进制数(等于十进制的 26) ?>
12.标量的数据类型---浮点型
浮点型(浮点数、双精度数或实数),也就是通常说的小数,可以用小数点或者科学计数法表示。科学计数法可以使用小写的e,也可以使用大写的E。例如:
<?php $num_float = 1.234; //小数点 $num_float = 1.2e3; //科学计数法,小写e $num_float = 7.0E-10; //科学计数法,大写E ?>
13.标量的数据类型--字符串
字符串字符串是用双引号括起来的一个词或者句子。当你的字符串中含有引号怎么办?莫慌,在这里我给出三种解决办法,第一种是单引号中嵌入双引号,第二种是双引号中嵌入符。第三种是利用转义符
14.当引号遇到美元咋办?这里的美元是指标示符,不是真正的美元,当双引号中包含变量时,变量会与双引号中的内容结合在一起;但是当单引号包含变量时,变量会被当做字符串输出,下面是图示
15.Heredoc结构
之前说了,字符串可以用单引号,也可以用双引号,如果你的字符串很长当然也可以用Heredoc结构,首先使用一个定界符表示字符串<<<,然后在这个定界符后用一个标示符DOG或者GOD,然后是字符串,最后用你只的那个标示符结束,这里有一个地方很关键,你需要注意,那就是最后结束时候用DOG或者GOD时,需要单独占用一行,且用分号结束,不能有空格,切记哈。代码和结果图示如下
16.认识一些系统常量
_FILE_:php程序文件名;
_LINE_:php程序行数;
PHP_VERSION:php解析器的版本号,可以方便知道我们的php可不可以被解析
PHP_OS:执行当前php版本的操作名称
17.常量如何获取:
方法一:
使用常量名直接获取值;例如计算圆周率的面积,如下(“*”是运算符,相当于乘号):
<?php
define("PI",3.14);
$r=1;
$area = PI*$r*$r; //计算圆的面积
?>
方法二:
使用constant()函数。它和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量,在使用上要灵活、方便,其语法格式如下:
mixed constant(string constant_name)
第一个参数constant_name为要获取常量的名称,也可为存储常量名的变量。如果成功则返回常量的值,失败则提示错误信息常量没有被定义。(注:mixed表示函数返回值类型为多种不同的类型,string表示参数类型为字符串类型)
<?php
define("PI",3.14);
$r=1;
$area = constant("PI")*$r*$r; //计算圆的面积
?>
18.如何判断常量有没被定义过呢?
defined函数可以帮助我们,格式是:bool defined(string constrants_name)
图示如下:
19.php中的赋值运算符有两种格式,一种是直接用"=",意思是等号左边先申请一个内存空间,右边的值复制一份后放进这个内存空间;林外一种方式是借助$符号,例如$a="追风少年”,$c=&$a,意思是$c与$a一起占用内存空间,当空间存储数据发生变化时,他们的数值也会发生变化。
20.php中的比较运算符:
21.php中的逻辑运算符
22.php中字符串的连接运算符有两种。一种是".",另外一种是".=";
23.错误运算符
PHP中提供了一个错误控制运算符“@”,对于一些可能会在运行过程中出错的表达式时,我们不希望出错的时候给客户显示错误信息,这样对用户不友好。于是,可以将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉;
如果激活了track_error(这个玩意在php.ini中设置)特性,表达式所产生的任何错误信息都被存放在变量$php_errormsg中,此变量在每次出错时都会被覆盖,所以如果想用它的话必须尽早检查。
需要注意的是:错误控制前缀“@”不会屏蔽解析错误的信息,不能把它放在函数或类的定义之前,也不能用于条件结构例如if和foreach等。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。