php入门学习-1

发布时间 2024-01-09 16:06:08作者: 芝麻小仙女
php开发工具下载:https://www.xp.cn/
根据网站中这两步的操作,打印一个hellowworld:

 

好了,我已经天下无敌了(bushi)!
 
接下来是视频学习,php老铁推荐去看php100讲,这里是b站up的搬运地址:https://www.bilibili.com/video/BV1vs41197bw?p=3&vd_source=bae1a316e9b7bcfb58b0adcc1dcd08e1
 
学习开始。
 
第一份笔记:
-------------------------------------------------------------------------
*可以直接在php后缀的文件中书写,也可以在html页面代码的body标签内书写。
 
代码示例:
<?php // php起始标签(后面记得加个空格)
 echo "Hello World"; // echo输出函数 分号结束语句
 unset($url); // 删除一个变量url
?> <!-- 结束标签 -->
-------------------------------------------------------------------------

 *变量由美元符$开头,$后是一个标识符。标识字串只能以字母、数字或下划线组成,变量名的标识符不能以数字开头,且变量名区分大小写。

    一、变量与变量数据类型
    1.字符串-string
    2.整型-integer (-2147483648到+2147483647【32位】)
    3.浮点型-float或double (1.8E+308 【即1.8×10的308次方】)
    4.布尔型-boolean
    5.数组-array
    6.对象-object
    7.资源类型-resource (系统数据资源)

    二、系统常量与自定义常量
    *常量的命名不带美元符,一个有效的常量名由字母或下划线开头,后面跟任意数量的字母、数字或下划线。
    php中一般常量都为大写字母
    部分系统常量示例:
    1.__FILE__ 默认常量,指php程序文件名及路径
    2.__LINE__ 默认常量,指php程序的行数
    3.__CLASS__ 类的名称
    php中使用define()函数定义常量,语法格式为: bool define(string $name, mixed $value[,bool case_$insensitive])
    1.name 指定常量的名称
    2.value 指定常量的值
    3.insensitive 指定常量名称是否区分大小写,为true则不区分,为false则区分,不设置则默认为false
    自定义常量示例:
    1.define("COLOR","red"); // 定义一个常量COLOR值为red
    2.echo COLOR."<br>"; // 输出常量COLOR的值

    三、Tips:
    【利用\作为转义字符避免打印内容时校验引号产生的报错】
    echo '000\'000\\'; // 打印内容:000'000\
 
   
 【双引号包裹输出内容可打印变量】
    $a = 50;
    echo "我有 $a 元"; // 打印内容:我有 50 元
   
 【使用var_dump函数判断数据类型】
    var_dump($a); // 输出内容: int(50)
    var_dump(0); // 输出内容: int(0)
    var_dump("50"); // 输出内容: string(2) "50"
    var_dump(3.4); // 输出内容: float(3.4)
    var_dump(true); // 输出内容: bool(true)
    var_dump(false); // 输出内容: bool(false)
    $b=array(2,3,4,5);
    var_dump($b); // 输出内容: array(4) { [0]=> int(2) [1]=> int(3) [2]=> int(4) [3]=> int(5) }
 
    【格式转换】
    $a="123abc";
    $b=(int)$a;
    var_dump($b); // int(123)
 
    $a="abc123";
    $b=(int)$a;
    var_dump($b); // int(0) 如果是非数字开头则直接不进行转换
 
    $a="0";
    $b=(bool)$a;
    var_dump($b); // bool(false)