0

0

PHP学习笔记一

不言

不言

发布时间:2018-04-19 14:25:38

|

1934人浏览过

|

来源于php中文网

原创

这篇文章介绍的内容是关于PHP学习笔记一 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

在点击打开链接上学习php笔记。

1、PHP框架

2、变量

(1)命名规则

变量以 $ 符号开始,后面跟着变量的名称

立即学习PHP免费学习笔记(深入)”;

变量名必须以字母或者下划线字符开始

变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )

变量名不能包含空格

变量名是区分大小写的($y 和 $Y 是两个不同的变量)

注意:PHP变量和语句都区分大小写。

(2)没有声明变量的语句,变量在第一次赋值时被创建。

(3)PHP是弱类型语言,PHP会根据变量的值,自动把变量转换为正确的数据类型。

(4)变量作用域(四种):local、global、static、parameter

local:局部变量,在PHP函数内部声明的,仅能在函数内部访问

global:全局变量,在所有函数外部定义的变量,拥有全局作用域;要在一个函数中访问一个全局变量,需要使用global关键字

测试函数内变量:

"; echo "变量 x 为: $x"; echo "
"; echo "变量 y 为: $y"; } //仅能输出$y的值,不能输出x的值,因为它是全局变量没有函数中使用global关键字 myTest(); echo "

测试函数外变量:

"; echo "变量 x 为: $x"; echo "
"; echo "变量 y 为: $y"; //仅能输出$x,不能输出$y ?>

PHP将所有全局变量储存在一个名为$GLOBALS[index]的数组中,index保存变量名称;这个数组可以在函数内部访问,也可以直接用来更新全局变量。

static:当你希望某个函数的局部变量在函数完成时不要被删除,可以使用static关键字。但其仍是局部变量。

parameter:参数是通过代码调用给函数,作为函数的一部分声明。

3、echo语句和print语句

两者均为输出语句。

echo可以输出一个或多个字符串,没有返回值,输出速度比print快;

print只允许输出一个字符串,返回值总为1。

PHP 很有趣!";//文字是标题格式
echo "Hello world!
"; echo "我要学 PHP!
"; echo "这是一个", "字符串,", "使用了", "多个", "参数。";//可以输出多个字符串 ?>
PHP 很有趣!";
print "Hello world!
"; print "我要学习 PHP!";//只允许输出一个字符串 ?>
";
print "在 $txt2 学习 PHP ";
print "
"; print "我车的品牌是 {$cars[0]}"; ?>

4、字符串的定义——PHP EOP

使用规则:
必须后接分号

EOF可以用任意其他字符代替,只需保证结束标志与开始标志一致
结束标志必须顶格独占一行,前后不能衔接任何空白和字符

开始标志可不带引号或带单双引号,不带引号和带双引号用于解释内嵌变量和转义符号,带单引号则不解释

当内容内嵌引号时,无需转义

注意,以

5、数据类型

String, Integer, Float, Boolean, Array, Object, NULL

(1)String字符串:放在单双引号都可以

AI Note
AI Note

AI Note 助手,像贴心女仆一样助力你的笔记!智能总结内容,精确划重点,提供专业建议,让学习与工作更高效。让你的笔记更清晰、有条理,知识尽在眼前!

下载

(2)Integer整型:可以是整数或负数;三种格式——十进制、十六进制(0x)、八进制(0)

"; //换行
$x = -345; // 负数
var_dump($x);//int(-345)
echo "
"; $x = 0x8C; // 十六进制数 var_dump($x);//int(140) echo "
"; $x = 047; // 八进制数 var_dump($x);//int(39) ?>

var_dump() 函数返回变量的数据类型和值。

(3)Float浮点型:带小数,或指数形式(e表示10的几次方)

(4)Boolean布尔型

(5)Array数组

输出:array(3) {  [0]=>  string(5) "Volvo"  [1]=>  string(3) "BMW"  [2]=>  string(6) "Toyota"}

(6)Object对象:对象数据类型必须声明

首先用class关键字声明类对象(属性、方法),在类中定义数据类型,然后在实例化中使用数据类型

color = $color;//this就是只想当前对象实例的指针,不指向任何其他对象或类
  }
  function what_color() {
    return $this->color;
  }
}
?>

(7)NULL空值:无值无类型

6、常量

设置常量常使用define() 函数,函数语法为:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

其中,name为常量名称;value为常量的值;case_insensitive为可选,若为TRUE则大小写不敏感,默认为敏感。

常量默认为全局变量。

7、字符串操作

(1)并指运算符 . ——将两个字符串值连接在一起

(2)strlen() 函数:返回字符串长度(字符数)

(3)strpos() 函数:用于在字符川内查找一个字符或一段指定文本,找到返回第一个匹配字符位置,未找到返回FALSE

8、运算符

(1)

$x=10;   $y=6; $a="hello";

$x/$y=1.6666666666667

var_dump(intp(10,3));  //输出int(3)

$a.=" world";  //$a="hello world"

==等于

===绝对等于,值和类型都相同

(2)数组运算

 "red", "b" => "green"); 
$y = array("c" => "blue", "d" => "yellow"); 
$z = $x + $y; // $x 和 $y 数组合并
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>

(3)三元运算符:(expr1) ? (expr2) : (expr3)

当expr2=expr1时, 可省略为(expr1) ? : (expr3)也可以表示(expr1) ?(expr3)

(4)优先级

// 优先级: && > = > and
// 优先级: || > = > or

$a = 3;
$b = false;
$c = $a or $b;
var_dump($c); // 这里的 $c 为 int 值3,而不是 boolean 值 true
$d = $a || $b;
var_dump($d); //这里的 $d 就是 boolean 值 true
?>

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

1933

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1273

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

1176

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

948

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1400

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1229

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1439

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1303

2023.11.13

桌面文件位置介绍
桌面文件位置介绍

本专题整合了桌面文件相关教程,阅读专题下面的文章了解更多内容。

0

2025.12.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 8.1万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 6.9万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号