浅谈前后端交互之PHP基础

PHP基础

PHP,即“PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。它的语法利用了 C、Java 和 Perl,易于学习。该语言的主要目标是允许 web 开发人员快速编写动态生成的 web 页面,但 PHP 的用途远不只于此。

PHP语法

  • php标记:当php开始解析一个文件时,会寻找起始和结束标记,也就是 <?php 和 ?>

  • 分隔符号:php 需要在每个语句后用分号;结束指令,需要注意的是必须采用英文输出

  • 注释方法:php的注释虽然支持c、c++、unix shell风格等的注释方法,但我们仍然保持在js中的注释风格即可,其余注释方法暂且不提(// 、/**/)

  • 输出方法:
  • echo命令表示输出,而写在echo后面的代码能够直接被显示出来
  • print_r() 专门输出数组格式
  • var_dump() 数据类型和值
  • 访问php文件目录不能包含中文 (0行错)

PHP变量

  • 描述:变量是其所表示的值可以发生改变的量,在php中的变量用一个美元符号后面跟变量名来表示

  • 语法:$变量名

  • 规则: 变量名与php 中其它的标签一样遵循相同的规则
    一个有效的变量名由字母或下划线开头,后面跟上任意数量的字母,数字,或下划线

  • 注意:
    1.php中变量名是大小写敏感的
    2.php中变量可以直接在写出变量名后直接使用,而不需要js中的“声明赋值”过程

<?php
    // 1.注释
    // 单行注释
    /**
     * 多行注释
     */

    //2.输出语句
    echo 'hello';
    echo '神奇';
    echo 123;
    echo '<hr/>';

    //3.变量  弱类型
    //声明变量  $变量名 = 赋值;
    $num = 123;
    echo $num;
    echo 'abc';
?>

PHP数据类型

php中的数据类型相较于js多了很多中,但其中相当一部分对于我们来说鲜少用到。因此我们只在这为大家介绍常见的几种数据类型

(1)布尔类型:Boolean
(2)整数类型:Integer
(3)浮点类型:Float
(4)字符类型:String
(5)数组类型:Array
(6)对象类型:Object
(7)空值类型:NULL
<?php

//php数据类型:boolean integer float string object null array

//字符串
//$str = "hello";
$str = 'hello';
echo $str;//hello

echo "<br>";

//''和""区别
//""先解析,再输出   ''直接当字符串输出
echo "$str";//hello
echo "<br>";
echo '$str';//$str

echo "<br>";

//字符串拼接(js:+) php: .
$answer = "开心";
echo "今天你开心吗?";
//echo "我说:$answer";
echo "我说:".$answer.' 那你呢?';

?>

PHP数据类型 之 Array

描述:php中的数组实际上一个有序映射,映射就是把keys关联到values上的类型。
语法:
array( key => value , … )
// 键(key)可是是一个整数 integer 或字符串 string
// 值(value)可以是任意类型的值
自php5.4起,可以直接通过短数组定义方式[]来替代array()

注意:
	   a.php中echo仅用来输出简单值,而复杂数据类型则需要通过print_r()函数来输出
	   b.php中的数组实际上更相似与js中的对象结构。 
	   c.php中数组的读取和赋值可以通过数组名[键名]方式来读写。
	   d.php中数组的长度读取通过count()函数实现
	   e.php中数组内部添加原本并不存在的key值,不会补齐之间的差值,而是仅添加当前新输入的key值。
	   例:$arr[100] = 100.并不会为数组添加100个元素
<?php

//1.定义数组
$arr = [10,20,30,40,'hello'];
//echo $arr;//echo只能输出简单数据类型:number,string...
echo $arr[0];//10
echo "<br>";
$arr[99] = 99;
$arr[10] = 100;
print_r($arr);//Array ( [0] => 10 [1] => 20 [2] => 30 [3] => 40 [4] => hello [99] => 99 [10] => 100 )

echo "<br>";

//输出所有的数组  1.echo '';  2.print_r() 专门输出数组格式  3.var_dump() 数据类型和值
print_r($arr);//Array ( [0] => 10 [1] => 20 [2] => 30 [3] => 40 [4] => hello )
echo "<br>";
var_dump($arr);//array(5) { [0]=> int(10) [1]=> int(20) [2]=> int(30) [3]=> int(40) [4]=> string(5) "hello" }

echo "<br>";

//2.定义数组  关联数组
$arr2 = ['name'=>'wyf','age'=>'18','sex'=>'女'];
echo $arr2['name'];//wyf
echo "<br>";
var_dump($arr2);//array(3) { ["name"]=> string(3) "wyf" ["age"]=> string(2) "18" ["sex"]=> string(3) "女" }
echo "<br>";

//3.array(''=>'',''=>'')
$arr3 = array('username'=>'wyf','password'=>'123456');
print_r($arr3);//Array ( [username] => wyf [password] => 123456 )
echo "<br>";
$arr4 = array('username'=>array('aa'=>'888'),'password'=>'123456');
print_r($arr4);//Array ( [username] => Array ( [aa] => 888 ) [password] => 123456 )

?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值