PHP学习笔记

PHP是什么

  原始名:Personal Home Page(个人主页)

  现在名:Hypertext Preprocessor(超文本预处理器)

PHP文件是什么?

  • PHP文件可包含纯文本、HTML标签、JavaScript代码、PHP代码
  • PHP代码在服务器上执行,结果以纯HTML形式返回给浏览器
  • PHP文件的默认文件扩展名是 ".php"

PHP最主要的应用,就是与数据库交互来开发web应用

PHP 语法

PHP 脚本以 <?php 开始,以 ?> 结束,可以放在php文档中的任意位置,php语句以分号结束

PHP中两种在浏览器输出文本的基础指令:echo 和 print

PHP注释 单行注释// 或者多行注释/**/

PHP 变量

PHP 变量规则:

  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)

变量名大小写敏感

不建议变量名使用下划线开头

php只能定义变量,不能声明变量

<?php
$var;//声明变量
echo($var);//报错,PHP Notice:  Undefined variable: var in /root/soft/playground/index.php on line 3
echo("<br>");
$var = 1;//定义变量
echo($var);
echo("<br>");
?>

PHP 是一门弱类型语言

不用指明变量的数据类型

PHP 变量作用域

PHP 有四种不同的变量作用域:

  • local //函数内部声明的变量
  • global //所有函数外部定义的变量,拥有全局作用域
  • static
  • parameter
复制代码
//所有全局变量存储在一个名为$GLOBALS[index]的数组中。index为变量的名称
<?php
$x=0; //全局作用域
function myTest(){
global $x;//函数内部引用全局变量,加上global关键字
$y=10; //局部作用域
static $z=10; //函数中的静态变量在函数结束后不会被回收,但仍然是函数中的局部变量,在函数外部不能被访问
echo "Variable x is: $x";//等价于echo "Variable x is: $GLOBALS[x]";字符串中不用加引号$GLOBALS['x']
echo "<br />";
echo "Variable y is: $y";
}
echo "$z";//不能输出static $z,因为它还是局部变量
?>
复制代码

PHP echo ,print 和 print_r 语句

echo、print和print_r的区别:

  • echo - 可以输出一个或多个字符串
  • print  - 只能输出简单类型变量的值,如int,string
  • print_r - 可以输出复杂类型变量的值,如数组,对象

提示:echo输出的速度比print快,echo是PHP语句,没有返回值;print和print_r是PHP函数,有返回值。

print返回值为1(int类型),print_r返回值为true(bool类型)

PHP echo 语句

复制代码
<?php
echo "<h2>PHP"," 很","有趣!</h2>";//显示字符串和标签,可以使用逗号隔开
$txt1="学习 PHP";
echo$txt1;//输出变量
echo"$txt1";//输出变量
echo("$txt1");//输出变量
$cars=array("Volvo","BMW","Toyota");
echo "我的车的品牌是 {$cars[0]}";
?>
复制代码

 

posted @   喔亮晶晶  阅读(41)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示