PHP学习笔记(基础)

定义变量

$n = "shanghai";

在=左边是变量名,右边是变量值,变量名必须通过$符号标识

var_dump输出数据类型

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

可以通过使用memory_get_usage获取当前PHP消耗的内存

布尔类型

只有两个值,一个是TRUE,一个是FALSE,不区分大小写

echo输出布尔类型时,如果"true"则输出“1”,false则什么也不输出

整型

八进制:数字前面必须加上"0"(阿拉伯数字0)

十六进制:数字前面加0x

字符串

连接字符串

"." 它返回将右参数附加到左参数后面所得的字符串

".="它将右边参数附加到左边的参数后

$love = "I love you!"

$string1 = "我,$love";

$string2 = '我,$love';

echo $string1;         // 输出结果 我,I love you!

echo $string2;        // 输出结果 我,$love

?>

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

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

当字符串很长的时候使用Heredoc结构的形式的方式 

$string1 = <<

上山打老虎,

老虎没打着,

碰着小松鼠。

GOD;

echo $string1;

?>

注:GOD只是一个标识符,只要<<<后面的标识符和最后的标识符一样,且结尾要另起一行,并且还需要有";"不能有其它任何字符,前后都不能有,包括空格,否则会出现错误

资源

资源是由专门的函数来建立和使用的,例如打开文件,数据连接,图形画布。可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽

$file=fopen("f.txt","r");  //打开文件  "r"表示以只读的方式打开文件,该文件必须存在

$con = mysql_connect("localhost","root","root");// 连接数据库  参数依次为 连接地址、用户名、密码

$img = imagecreate(100,100);  // 图形画布

?>

$file_handle = fopen("f.txt","r");

if($file_handle){

       while(!feof($file_handle){ //判断是否到最后一行

                  $line = fgets($file_handle);//读取一行文本

                  echo $line; //输出一行文本

                   echo "
"; //换行

       }

fclose($file_handle); //关闭文件

}

?>

空类型

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

error_reporting(0);  //禁止显示PHP警告提示

$string = "快乐";

unset($string);//释放string

var_dump($string);  //结果为NULL

常量

常量:值不变得量;或者是常量值被定义后,在脚本的其它任何地方都不可以被改变,php中的常量分为自定义常量和系统常量

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

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

系统常量

__FILE__:php程序文件名。获取当前文件在服务器的物理位置

__LINE__:php程序文件行数。当前代码在第几行

PHP_VERSION:当前解析器的版本号。当前PHP解析器的版本号,可以提前知道PHP代码是否可被该PHP解析器解析

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

defined() 函数 可以判断一个常量是否已经定义

赋值运算符

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

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

$a = "我";

$b = $a;

$c = &$a;

逻辑运算符

PHP学习笔记(基础)_第1张图片

PHP中循环foreach循环

1.只取值,不取下标

foreach(数组 as 值){}

2.同时取下标和值

foreach(数组 as 下标 => 值){}

你可能感兴趣的:(PHP学习笔记(基础))