PHP基础语法

PHP是一种运行在服务器的脚本语言,可以嵌入到HTML中。

PHP代码标记

在PHP历史发展中,可以使用多种标记来区分PHP脚本。

ASP标记:<% php 代码%>(已弃用可开启)

短标记:<?php ?>

脚本标记:<script language=”php”></script> (已弃用可开启)

标准标记(常用):<?php php代码 ?>

PHP代码注释

<?php
/**
 * 多行注释 (块注释)
 * @功能介绍:
 * @作者:
 * @版本:
 */

//单行注释 (行注释)

///单行注释 (行注释)

?>

PHP语句分割

代码是以行为单位,系统需要通过判断进行结束,该结束同通常都是一个符号:; (英文的分号)

<?php
// 实例
echon "你好";
// PHP标记结束符 ?> 有自带的结束符效果,最后一行可以没有;但是不建议使用
echon "你好" 
?>

PHP的变量

定义变量
1.变量名字必须是$开头
2.名字由字母,数字和下划线_构成,但是不能以数字开头.
3.PHP本身允许中文变量 (不建议使用)

PHP变量传值分为两种 值传递和引用传递

<?php
$name="李四";
$nam1=$name;
// 输出结果:李四
echo $name1; //值传递

//删除变量 
unset($name);

$name0="王五";
$name=&$name0;
$name="张三";
//输出结果 张三 张三
echo $name0.$name; //引用传递


?>

PHP的常量

常量一旦定义赋值则无法修改。

命名规则

名字由字母,数字和下划线_构成,但是不能以数字开头.

常量不需要 $ 符号,一旦使用系统会认为是变量。

常量名字通常以大写字母为主(与变量区别)。

define函数和const关键词定义常量是有区别的。

<?php
//使用函数定义 define
define("NAME",“常量值”);
echo NAME; //输出结果:常量值

// 使用关键词定义
const NAME="这是常量值";
echo NAME; //输出结果:这是常量值

echo constant("NAME"); //另一种访问常量的方法constant()

PHP数据类型

基本数据类型 整数int 浮点数float 字符串string 布尔值bool

复合数据类型 对象object 数组array

特殊数据类型 资源类型resource 空类型null

String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。

类型转换方式有两种

自动转换 系统根据需求自己判定

强制转换(手动)

类型强制转换
PHP 中的类型强制转换和 C 中的非常像:在要转换的变量之前加上用括号括起来的目标类型。



<?php
$foo = 10;   // $foo is an integer
$bar = (boolean) $foo;   // $bar is a boolean
?>

允许的强制转换有:

(int), (integer) – 转换为整形 int
(bool), (boolean) – 转换为布尔类型 bool
(float), (double), (real) – 转换为浮点型 float
(string) – 转换为字符串 string
(array) – 转换为数组 array
(object) – 转换为对象 object
(unset) – 转换为 NULL

类型判断

<?php
$name0 = (string)222;
var_dump(is_string($name0));
var_dump(is_int($name0));
var_dump(is_array($name0));
var_dump(is_bool($name0));
var_dump(is_float($name0));
var_dump(is_object($name0));
......
THE END
喜欢就支持一下吧
点赞6 分享