php基本语法

什么是php?

php 中文叫‘超文本预处理器’

解释:php是创建动态交互性站点的服务器端脚本语言

外观:php文件的后缀是'.php';

内容:php文件可以写文本,html css js以及php代码

 

php基本语法

 

<?php

    //以<?php开头

   //此处是php代码

   //?>结尾

?>

注释 :

有三种形式

1.//  2. # 3./* */

<?php
    // 这是单行注释
 
    # 这也是单行注释
 
    /*
    这是多行注释块
    它横跨了
    多行
    */
?>
 
内置api
输出语句
echo 一次可以输出多个值,写法 echo "1", "2"
print 一次只能输出一个值,并始终放回1
print_r() 函数用打印变量,以简单的理解形式展示
var_dump() 函数显示包括表达式的类型与值
die() 输出一条消息,并退出当前脚本
exit()输出一条消息,并推出当前脚本
 
字符串写法
三种方法定义:
1.单引号 ‘a’
2.双引号 “a $a”里的变量$a可以输出
3.Heredoc结构形式 ,解决大量输出的
$str = <<<<<str
我是字符串,<br>
srt;
echo "$str8"
 
php 中的字母的大小写
敏感 :变量名称的大小写,$y 与 ¥Y 是两个不同的变量
不敏感 :函数,类和关键词  if和 If 是一样的条件语句
 
php变量
变量以 $ 符号开头,其后是变量的名称
变量名称必须以字母或下划线开头
变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
 
<?php
    $txt = "Hello world!";
    $x = 5;
    $y = 10.5;
?>
 
PHP与JavaScript都是弱类型、松散类型的脚本语言!
PHP 是一门类型松散的语言
在上面的例子中,请注意我们不必告知 PHP 变量的数据类型。
PHP 根据它的值,自动把变量转换为正确的数据类型。
在诸如 C 和 C++ 以及 Java 之类的语言中,程序员必须在使用变量之前声明它的名称和类型。
 
Local 和 Global 作用域
 
<?php
    $x=5; // 全局作用域
    function myTest() {
       $y=10; // 局部作用域
       echo "<p>在函数内部测试变量:</p>";
       echo "变量 x 是:$x"; //空
       echo "<br>";
       echo "变量 y 是:$y"; //输出10
    }
    myTest();
    echo "<p>在函数之外测试变量:</p>";
    echo "变量 x 是:$x"; //输出5
    echo "<br>";
    echo "变量 y 是:$y"; //空
?>
 
PHP 数据类型

有八种数据类型

四种标量类型

布尔型(boolean)

整型(integer)

浮点型(float)

字符串(string)

- 两种复合类型
  数组(Array)
  对象(Object)
- 两种特殊类型
  null  
  资源(Resource)
 
PHP 数组
数组是特殊的变量,它能够在单独的变量名中存储一个或多个值。
在 PHP 中,有三种数组类型:
索引数组 - 带有数字索引的数组
关联数组 - 带有指定键的数组
多维数组 - 包含一个或多个数组的数组
 
索引数组是指数组的键是整数,并且键的整数顺序是从0开始
有两种创建索引数组的方法:
自动分配索引(索引从 0 开始)
用array()创建一个数组直接赋值,数组会默认建立从0开始的整数键
$arr1 = array('a','b','c','d');
print_r($arr1);
 
手动分配索引
用变量的名字后跟一个中括号的方式赋值,中括号内的键必须是整数
$arr2[1] = 'a2';
$arr2[3] = 'b2';
$arr2[5] = 'c2';
$arr2[7] = 'd2';
print_r($arr3);
 
关联数组是使用您分配给数组指定键的数组,一般数组的键是字符串
创建关联数组有两种方式:
$arr3['one'] = '星期1';
$arr3['two'] = '星期2';
$arr3['three'] = '星期3';
$arr3['four'] = '星期4';
print_r($arr3);
 
$arr4 = array(
    'one'=>'星期11',
    'two'=>'星期22',
    'three'=>'星期33',
    'four'=>'星期44'
);
print_r($arr4);
 
$arrlength = count($arr); 函数用于返回数组的长度(元素个数)
遍历数组 foreach循环可以将数组里的所有键/值都访问到
$arr5 = array(
    'one'=>'html',
    'two'=>'css',
    'three'=>'js',
    'four'=>'php',
    'five'=>'mysql'
);
foreach ($arr5 as $k => $v) {
    if ($v == 'php') {
        echo "php这个值对应的key是:".$k;
    }
}
 
PHP 超全局变量
php 内置的变量,任意作用域内都可以访问
如 $_GET, $_POST, $_REQUEST &GLOBAL, $COOKIE等
$_GET变量是一个数组,获取http,的get请求的后面?的键值
$_POST 变量是一个数组,获取post请求的请求内容
接收get参数: $_GET['表单name名称']
接收post参数: $_POST['表单name名称']
 
设置响应头,防止乱码
header("Content-type:text/html;charset=utf8");
 
posted @ 2021-03-06 11:17  不想飞的小鸟  阅读(169)  评论(0编辑  收藏  举报