php基础快速入门
Posted 天行子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php基础快速入门相关的知识,希望对你有一定的参考价值。
什么是php?
php 是超文本预处理器,用于面向对象,命令式编程,是一种开源脚本语言。
语言结构
<?php
$num1 = 10;
$num2 = 15;
$sum = $num1 + $num2;
echo $sum;
表达式,结束符,注释
表达式
<?php
//如下是表达式
$sum = $num1 + $num2;
echo $sum;
结束符 (;)
<?php
//如下(;)是结束符
$sum = $num1 + $num2;
echo $sum;
注释
//单行注释
/****/多行注释
变量
什么是变量
变量是用于存储数据的容器。
<?php
$string = \'php基础快速入门\';
$num = 10;
$array = [1,2,3];
命名规则
以 $ 符号开头,紧接着变量名,必须以字母或下划线(_)开头,对大小写敏感
<?php
$string = \'php基础快速入门\';
$num = 10;
$array = [1,2,3];
数据类型
整型
<?php
$a = 1234; // 十进制数
$a = 0123; // 八进制数 (等于十进制 83)
$a = 0x1A; // 十六进制数 (等于十进制 26)
$a = 0b11111111; // 二进制数字 (等于十进制 255)
浮点型
<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
字符串型
<?php
//单引号
$string1 = \'string1\';
//双引号
$string2 = "string2";
//<<<模板字符串
$string3 = <<<string3
模板字符串
string3;
资源型
<?php
//资源类型
$handle = fopen(__FILE__, "r");
var_dump($handle);
空类型
特殊的NULL值表示一个变量没有值,NULL类型唯一的值就是NULL。
- 1 将变量直接赋值为NULL;
- 2 声明的变量尚未被赋值;
- 3 被unset()函数销毁的变量。
<?php $name = NULL;
常量
什么是常量?
常量是一个简单值的标识符。在脚本执行期间该值不能改变。常量大小写敏感。
常量作用
常量主要功效是可以避免重复定义,篡改变量值。
系统常量
__FILE__ 当前PHP文件的相对路径
__DIR__ 当前文件的目录
__LINE__ 当前PHP文件中所在的行号
__FUNCTION__ 当前函数名,只对函数内调用起作用
__CLASS__ 当前类名,只对类起作用
__METHOD__ 表示类方法名,比如B::test
PHP_VERSION 当前使用的PHP版本号
PHP_OS 当前PHP环境的运行操作系统
M_PI 圆周率常量值
M_E 科学常数e
E_ERROR 最近的错误之处
E_WARNING 最近的警告之处
E_PARSE 剖析语法有潜在问题之处
定义常量
<?php
define(\'ROOT_PATH\',\'/\');
define(\'VERSION\',\'2.0.1\');
echo ROOT_PATH;
echo VERSION;
检测常量方法
<?php
define(\'ROOT_PATH\',\'/\');
define(\'VERSION\',\'2.0.1\');
if(defined(\'ROOT_PATH\')) {
echo ROOT_PATH;
}
if (defined(\'VERSION\')) {
echo VERSION;
}
运算符
算术运算符
<?php
$a = 10;
$b = 2;
$sum = ++$a; //标识 根据情况将 $a 转化为 int 或 float。
$sum = --$a; //取反 $a 的负值。
$sum = $a + $b; //加法 $a 和 $b 的和。
$sum = $a - $b; //减法 $a 和 $b 的差。
$sum = $a * $b; //乘法 $a 和 $b 的积。
$sum = $a / $b; //除法 $a 除以 $b 的商。
$sum = $a % $b; //取模 $a 除以 $b 的余数。
$sum = $a ** $b; //求幂 $a 的 $b次方的值。
赋值运算符
<?php
$a = 3;
$a += 5;
$b = "Hello ";
$b .= "There!";
$a = 3;
$b = &$a; // $b 是 $a 的引用
$a += $b; //$a = $a + $b 加法
$a -= $b; //$a = $a - $b 减法
$a *= $b; //$a = $a * $b 乘法
$a /= $b; //$a = $a / $b 除法
$a %= $b; //$a = $a % $b 取模
$a **= $b; //$a = $a ** $b 指数
比较运算符
<?php
$a = 5;
$b = 6;
//等于true,如果类型转换后 $a 等于 $b。
if($a == $b ){
echo \'相等\';
}
//全等true,如果 $a 等于 $b,并且它们的类型也相同。
if($a === $b){
echo \'全等\';
}
//不等 true,如果类型转换后 $a 不等于 $b。
if($a != $b){
echo \'不等\';
}
//不等 true,如果类型转换后 $a 不等于 $b。
if($a <> $b){
echo \'不等\';
}
//不全等 true,如果 $a 不等于 $b,或者它们的类型不同。
if($a !== $b){
echo \'不全等\';
}
//小与 true,如果 $a 严格小于 $b。
if($a < $b){
echo \'不全等\';
}
//大于 true,如果 $a 严格大于 $b。
if($a > $b){
echo \'大于\';
}
//小于等于 true,如果 $a 小于或者等于 $b。
if($a <= $b){
echo \'小于等于\';
}
//大于等于 true,如果 $a 大于或者等于 $b。
if($a >= $b){
echo \'大于等于\';
}
逻辑运算符
<?php
$x=6;
$y=3;
//逻辑与(and)
if($x < 10 and $y > 1){
echo \'x>10且y>1\';
}
if($x < 10 && $y > 1){
echo \'x>10且y>1\';
}
//逻辑或(or)
if($x==6 or $y==9){
echo \'x等于6,或者y==9\';
}
if($x==6 || $y==9){
echo \'x等于6,或者y==9\';
}
//逻辑非
if(!($x>9)){
echo \'x小于等于9\';
}
流程控制语句
if...else条件语句
<?php
$bool = true;
if($bool){
echo \'true\';
}else{
echo \'false\';
}
switch 语句
<?php
$i = 1;
switch ($i) {
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
default:
echo "i is not equal to 0, 1 or 2";
}
while循环
<?php
$i=0;
while($i<5){
echo $i.\' \';
$i++;
}
do...while循环
<?php
$i = 0;
do {
echo $i . \' \';
$i++;
} while ($i < 5);
for循环
<?php
for ($x=0; $x<=10; $x++) {
echo "数字是:" . $x . "<br>";
}
foreach循环
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as $k=>$v) {
echo \'k:\' . $k;
echo \' v:\' . $v;
echo \'<br>\';
}
语句嵌套
<?php
for($i=1;$i<=9;$i++){
for ($j=1; $j<=$i; $j++) {
$string = $j .\'*\'. $i . \'=\' . ($i*$j);
printf(\'%8s \',$string);
}
echo "<br>";
}
以上是关于php基础快速入门的主要内容,如果未能解决你的问题,请参考以下文章