PHP基础

1.变量

(1)变量的声明

  • 声明变量使用“$"后跟变量名
  • 变量赋值用"="

变量声明代码示例:

<?php
$a="hello world";
$b=true;
echo $a;
?>

(2)变量的作用范围

PHP变量如果不是在函数里面声明的,其作用范围在声明处到文件结束的一个单独的范围使用

(3)控制变量

  • unset()函数释放制定的变量,
  • isset()函数检测变量是否设置,
  • empty()函数检查一个变量是否为空

控制变量代码示例:

<?php 
$var='';
if(empty($var)){
    echo "var是空值<br/>";
}
if(isset($var)){
    echo "var已设置<br/>";
}
unset($var);
if(!isset($var)){
    print "var已释放";
}
?>

(4)可变变量

普通变量的值可以作为可变变量的名

演示代码示例:

<?php 
$hi="hello";// 声明了一个普通变量$hi的值为"hello"
/*
 * 声明了一个可变变量$$hi
 * $hi的值 hello
 * 相当于声明$hello的值为world
 * */
$$hi="world";
echo "$hi $hello";
echo "$hi ${$hi}";

?>

(5)变量的引用赋值

  • PHP提供了另一种变量赋值:引用赋值,新的变量引用(指向)了原始的变量,新的变量值的改变影响原始变量,反之亦然
  • 使用"&"加在原始变量前来实现引用变量

代码示例:

<?php 
$foo='Bob';
$bar=&$foo;
$bar="my name is Tom";
echo $bar."<br/>";
echo $foo."<br/>";
$foo="your name id Bob";
echo $bar."<br/>";
echo $foo."<br/>";
?>

2.变量的类型

(1)查看变量或者表达式的值和类型:使用函数Var_dump()

代码演示示例:

<?php 
$bool=true;
$str="hello";
$int=12;
var_dump($bool);
echo "<br/>";
var_dump($str)."<br/>";
echo "<br/>";
var_dump($int."<br/>")
?>

运行结果:

(2)布尔型

 

(3)整型:PHP不支持无符号整型

<?php 
$h1=1234;//一个正整型
$h2=-100;// 一个负数
?>

 (4)字符串

【1】单引号:

  • 在单引号引起来的字符串中不能在包含单引号。如果有必要在单引号中表示一个单引号的话,需要用反斜线(\)转义符。如果在单引号之前 或者字符串结尾需要出现一个反斜线,需要用两个反斜线表示
  • 如果试图转义其他任何字符,反斜线本身也会被显示
  • 在单引号字符串中的变量不会被其值所代替,原样输出

代码示例:

<?php 
echo 'my name is tom'."<br/>";
echo 'my name is \'lingling\''."<br/>";
echo 'my naem is \'Amy\\'."<br/>";
$h2=100;
echo 'this is a numer $h2'."<br/>";
?>

运行结果:

【2】双引号:如果是用双引号(")括起来的字符串,可以使用更多转义字符,比如:

 

 【3】定界符:(<<<)

定界符语法(“<<<" ):在<<<之后提供一个标识符,表示字符串开始,然后是包含的字符串,最后是同样的标识符结束字符串。

结束标识符必须从行的第一列开始,并且后面除了分号以外不能包含任何其他的字符,空格以及空白制表符都不可以

定界标记使用的标示符也必须遵循PHP中任何标签的命名规

代码示例:

<?php 
$str=<<<AAA
hello world
AAA
?>

(5)伪类型:

不是PHP语言中的基本数据类型,常用在函数参数,一个参数可以接受多种类型的数据。

常用的伪类型:

  • Mixed:
  • Number:
  • Callback:

 3.常量

(1)常量大小写敏感,按照惯例常量标识符总是大写的,但是不要在常量前面加上$符号

(2)声明: 使用define()函数来声明常量。

boolean define(String name,mixed value[,bool case_insensitive]);

Name:常量名, Value:常量的值或是表达式, case_insensitive:可选的,为TRUE,则常数定义成不区分大小写。默认是FALSE,区分大小写的。

代码示例:

<?php 
define("USERNAME", "xiaoming");
//true 是不区分大小写
define("USERNAME2", "XiaoHei",true);
echo USERNAME2."<br/>";
if (defined("USERNAME2")) {
    echo username2."<br/>";
}
?>

运行结果:

 

(3)检查是否定义了某常量,用defined()函数

4.运算符

(1):

代码示例:

<?php 
// ==
if(0==false){
    echo "0==false"."<br/>";
}
// ===全等于:值和类型都必须相同
if(!(0===false)){
    echo "0===false返回false"."<br/>" ;
}
// <>
if(!(0<>false)){
    echo "0===false返回false" ;
}
?>

 

 

(2):

 

转载于:https://www.cnblogs.com/sunxiaoyan/p/9238320.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值