PHP基本语法1、1

前提了解:

面向对象:抽象、封装、继承、多态;

解释执行要源代码(时间换空间);

编译执行不需要源代码(空间换时间);

PHP:服务器端程序设计语言(超文本预处理器),脚本编程语言,动态生成网站。

工具:Wampserver64、Phpstorm64

注意:

1、编译器的引号遵循就近原则;
2、LAMP:
Linux:操作系统
Apache:网页服务器
MySQL:数据库管理系统
PHP:程序模块
3、php嵌入script结尾格式:</\script>
4、php不支持多线程,但可以改造成多线程


一、php语言标记风格


1、标准风格(推荐)
<? php
?>

2、简短风格
<?
?>
3、脚本script标记风格
< script languge="php"
?>
4、ASP风格
<%
%>


二、php注释

1、

//C++的注释风格

2、
#shell风格的注释

3、
/*
 * C语言的多行注释风格
 * */


三、php页面输出


1、
/*echo()函数 :将一个或多个表达式的值输出到页面上
*输出多个值用逗号隔开
*/
echo " 输出使用echo";
echo "3+1=",3+1;
echo  5+1,0*3;
2、
/* print()函数将字符串打印输出,也可单个计算*/
print "print函数";
print 6+2*4;


四、在PHP代码中嵌入JavaScript(不推荐,建议把php和JavaScript各自单独)


echo "<script>";
echo "alert('PHP中嵌入JavaScript')";
echo "</script>";


五、数据类型

1、整型
2、浮点型  :float和double不区分,长度和平台相关
3、字符串型:字符串是连续的字符序列(可以下标访问,也可以进行修改)

(1)单引号:变量原样输出

(2)双引号:变量会被解释

(3)转义字符

单引号定义的字符串出现的变量和转义序列不会被变量值替代,双引号反之。


$str ="好!";
echo '早上$str';//输出:早上 $str
echo "早上$str"//输出:早上好‘’


字符串连接:使用“.”
    $str1 = "漂亮";
    $str2 = "美丽";
    echo "Hello"."World!";
    echo $str."蝴蝶 ";
    echo $str1.$str2

运行结果


    heredoc结构(用于定义模板)【EOT可以任意】

"<<<EOT

代码

EOT;"


4、布尔类型

echo "true"==true;
echo "0"==0;
echo "2"==2;
以上结果为true,如果把"=="改为"==="结果为false


    $a=TRUE;
    $b=FALSE;
    $username="yt";
    if($username == "yt")
    {
        echo "Hello,yt";
    }


    if ($a == TRUE)
    {
        echo "a为真";
    }
    if ($b)
    {
        echo "b为真";
    }


true:数值非零,空格串,"0.0","00"(2个以上的0)

falae:空格,"0"


5、数组和对象

数组是一组相同数据类型元素组成的一个有序映射


//直接给数组赋值
$ar1=array(20,30,43,54,65,76);


//为数组指定键名和键值
$ar2=array("name" => "yt","age" =>"99","sex"=>"未知");


//定义一个类
class student
{
    var $name= "yt";
    function  students()
    {
        $this->name=100;

    }
}


//初始化对象
$newStudent= new student();
//访问对象的属性
echo $newStudent->name;
//访问对象方法
$name->students();
echo  $newStudent->name;


6、NULL类型:不区分大小写
//直接赋值为NULL
$var1=NULL;
$var2;
$var3="value";
//unset()销毁
unset($var);
var_dump($var1);
var_dump($var2);
var_dump($var3);


7、资源类型
8、伪类型:empty()、isset()、print()、unset()
9、类型转换

补充:
(1)、变量的引用:$bar = & $var  使用&符号表示$bar 引用$var地址
(2)、boolean insset()函数用于检查变量是否存在
(3)、unset()函数释放变量;

               (unset)$var把变量$var转换为NULL;

(4)、empty()函数检验变量是否为空或零值
(5)、可变变量$$(用于不确定的变量名)
(6)、自定义常量define(“常量名”,“常量值”)函数检查是否存在常量;constant()用于读取常量值。

(7)二进制:binary ob/OB;八进制:octonary:以0开头(前面为零,不可以加字母o);

十六进制:hexademical ox/OX.

(8)“=”赋值;“==”比较;“===”全等;

(9)php不考虑可变类型和不可变类型:

php定义变量:&a=1;

c语言定义变量:int a=1;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值