PHP基础知识详细讲解

2023-03-06 11:12:57 170 0
魁首哥
目录
  • 一、简介
  • 二、PHP基本语法
  • 三、变量和作用域
  • 四、常量
  • 五、数据类型
  • 六、运算符
  • 七、流程控制
  • 八、超全局变量

一、简介

基础知识:

需要一定的htmlCSS的语法知识

基本概念:

php(超文本预处理器)是一种通用开源脚本语言,在服务器上执行。

PHP文件:

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

二、php基本语法

hello world";
$name="coleak";
$mes="hello";
echo $mes." ".$name;
echo "
"; echo "my name is $name"; echo "
"; echo 'my name is $name'; echo "
"; var_dump($name); // 调试函数,没有返回值 ?>

三、变量和作用域

ion fun()
{
    $y=0;//局部变量
    echo "y的值为: $y";
    echo "
"; echo "x的值为: $x"; } $x=1;//全局变量 fun(); echo "
"; echo "y:$y"; echo "
"; echo "x:$x"; ?>

分析:此时函数内不能访问全局变量,需要使用globar $x; 函数外不能访问局部变量。

";
    $y++;
}
fun();
fun();
fun();
fun();
?>

四、常量

五、数据类型

布尔类型

此时输出为1,不区分大小写的弱语言

heredoc和nowdoc


上面输出为hello coleak,下面输出为hello $name

数组

6,
5=>'coleak'
];
var_dump($a1);
echo "
"; var_dump($a2); echo "
"; var_dump($a3); echo "
"; unset($a3['hh']); var_dump($a3); ?>

array(3) { [0]=> string(2) "12" [1]=> string(2) "12" [2]=> int(12) }

array(4) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) }

array(2) { ["hh"]=> int(6) [5]=> string(6) "coleak" }

array(1) { [5]=> string(6) "coleak" }

对象

count;
   }
}
$per1=new person();
echo $per1->count;//后面的count前面不用加$号
echo "
"; $per1->func(); ?>

此时输出为两个1

null

";
    var_dump($a);
    echo "
"; var_dump($b); echo "
"; } fun(); var_dump($a); echo "
"; var_dump($b); echo "
"; ?>

0

NULL

NULL

int(1)

int(2)

";
var_dump($b+3);
echo $b+4;
?>

2

4

六、运算符

字符串运算符

";
echo $a;
?>

helloworld

helloworld

比较运算符

注意:当字符串遇到数字内容的比较时,如果不是使用绝对比较符,则会转化为对应的数字进行比较。

逻辑运算符

数组运算符

"aa",
"b"=>"bb"
];
$b=[
"a"=>"aaa",
"c"=>"cc"
];
$c=$a+$b;
var_dump($c);
?>

array(3) { ["a"]=> string(2) "aa" ["b"]=> string(2) "bb" ["c"]=> string(2) "cc" }

由此可以看出+时并没有覆盖重复的键。

三元操作符

",$name2;
?>

coleak

coleak

七、流程控制

";
}
?>

1

2

3

4

5

八、超全局变量

30

POST方式




    
    Http-equiv="X-UA-Compatible" content="IE=edge">
    
    Document


    ORM method="post" action="index.php">
        

my_add



333

GET方式(不安全




    
    
    
    Document


    

Name:

PassWord:

到此这篇关于PHP基础知识详细讲解的文章就介绍到这了,更多相关PHP基础知识内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:
  • Elasticsearch-PHP 中文文档
  • PHP 内核与原生扩展开发
  • Composer 中文文档
收藏
分享
海报
0 条评论
170
上一篇:使用sessionupload_progress实现文件包含实例详解 下一篇:PHP实现表单处理方法详解

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码