• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP学习总结

php 搞代码 4年前 (2022-01-23) 27次浏览 已收录 0个评论
文章目录[隐藏]

1,

<?php

echo “welcome to imooc!”; 输出字符串

?>

2,字符串 用“”或者‘’括起来,两个字符可以用.连接起来

3,注释

//

4,换行

5.变量名必须通过$符号标识

6,”var_dump”函数可以将我们的变量的数据类型显示出来。

var_dump($var_name);
var_dump($n);

7,,在PHP中变量名是区分大小写的

8.数组定义

$var_array=array(“123”);

9,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型

10,标量类型-布尔类型 boolean

不区分大小写

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.

标量类型—字符串(2)

第一种方案:在单引号中嵌入双引号,直接嵌入

第二种方案:在双引号中嵌入单引号,直接嵌入

第三种方案:使用转义符“\”,

$str_string3 = '甲问:\'能告诉我网址吗?\'';

14,

当双引号中包含变量时,变量会与双引号中的内容连接在一起;

当单引号中包含变量时,变量会被当做字符串输出。

15, 当我的字符串很长怎么办?

<<<GOD
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
GOD;

在结尾的一行,一定要另起一行,并且此行除了“GOD”,并以“;”号结束之外,不能有任何其他字符,前后都不能有,

16,资源

资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布

A、 读取文件资源

$file_handle=fopen(“/data/webroot/resource/php/f.txt”,”r”);
if ($file_handle){
//接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字
while (!feof($file_handle)) { //判断是否到最后一行
$line = fgets($file_handle); //读取一行文本
echo $line; //输出一行文本
echo “
“; //换行
}
}
fclose($file_handle);//关闭文件资源

20,

第二种特殊类型—空类型,

NULL(NULL):NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。

对大小写不敏感

eg. $var3 = “节日快乐!”;
unset($var3);

21.常量

define()函数的语法格式为:

bool define(string $constant_name, mixed $value[, $case_sensitive = true])

第一个参数“constant_name”为必选参数,常量名称,即标志符,常量的命名规则与变量的一致,但是要注意哦,它可不带美元符号哦。第二个参数 “value”为必选参数,它是常量的值。第三个参数“case_sensitive”为可选参数,指定是否大小写敏感,设定为true表示不敏感,一般 不指定第三个参数的情况下,默认第三个参数的值为false。

$p = “PII”;
define(“PI”,3.14);
define($p,3.14);

22,

系统常量

(1)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。

(2)__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。

(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。

(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。

23,

常量如何取值

A,直接获取

B.使用constant函数

mixed constant(string constant_name)

eg.$area=constant($p)*$r*$r;

24,

如何判定常量是否被定义

defined()函数可以帮助我们判断一个常量是否已经定义,其语法格式为:

bool defined(string constants_name)

它只有参数constant_name,指的是要获取常量的名称,若存在则返回布尔类型true,否则返回布尔类型false; (注:bool表示函数返回值类型为布尔类型)

25,

赋值运算符

(1)“=”:把右边表达式的值赋给左边的运算数。它将右边表达式值复制一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中。

(2)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。

26,

比较运算符

eg $a = 1;
$b = “1”; $a==$b但是$a!==$b

27.

三元运算符

(“?:”)三元运算符也是一个比较运算符,对于表达式(expr1)?(expr2):(expr3),如果expr1的值为true,则此表达式的值为expr2,否则为expr3。

28.逻辑运算符

29.

字符串连接运算符

(1)连接运算符(“.”):它返回将右参数附加到左参数后面所得的字符串。

(2)连接赋值运算符(“.=”):它将右边参数附加到左边的参数后,并将所得到的连接后的值给左边的参数

30.

错误控制运算符

将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉,表达式所产生的任何错误信息都被存放在变量$php_errormsg中

eg. $conn=@mysql_connect(“localhost”,”username”,”password”);
echo “出错了,错误原因是:”.$php_errormsg;

31,

foreach循环语句

(1)只取值,不取下标

<?php foreach (数组 as 值){//执行的任务}?>

(2)同时取下标和值

<?phpforeach (数组 as 下标 => 值){ //执行的任务}?>

eg.$students = array(
‘2010’=>’令狐冲’,
‘2011’=>’林平之’,
‘2012’=>’曲洋’,
‘2013’=>’任盈盈’,
‘2014’=>’向问天’,
‘2015’=>’任我行’,
‘2016’=>’冲虚’,
‘2017’=>’方正’,
‘2018’=>’岳不群’,
‘2019’=>’宁中则’,
);//10个学生的学号和姓名,用数组存储

//使用循环结构遍历数组,获取学号和姓名
foreach($students as $num=>$v)
{
echo $num;
echo $v;//输出本文来源gaodaimacom搞#^代%!码&网*

搞代gaodaima码

(打印)姓名
echo “
“;
}

32.数组

一维数组

$students = array(
‘2010’=>’令狐冲’,
‘2011’=>’林平之’,
‘2012’=>’曲洋’,
‘2013’=>’任盈盈’,
‘2014’=>’向问天’,
‘2015’=>’任我行’,
‘2016’=>’冲虚’,
‘2017’=>’方正’,
‘2018’=>’岳不群’,
‘2019’=>’宁中则’,
);

二维数组

$students = array(
‘2010’=>array(‘令狐冲’,”59″),
‘2011’=>array(‘林平之’,”44″),
‘2012’=>array(‘曲洋’,”89″),
‘2013’=>array(‘任盈盈’,”92″),
‘2014’=>array(‘向问天’,”93″),
‘2015’=>array(‘任我行’,”87″),
‘2016’=>array(‘冲虚’,”58″),
‘2017’=>array(‘方正’,”74″),
‘2018’=>array(‘岳不群’,”91″),
‘2019’=>array(‘宁中则’,”90″),
);//10个学生的学号、姓名、分数,用数组存储

从二维数组中取值:

foreach($students as $key=>$val)
{ //使用循环结构遍历数组,获取学号
echo $key; //输出学号
echo “:”;
//循环输出姓名和分数
foreach($val as $v)
{
echo $v;
}
echo “
“;
}


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP学习总结

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址