PHP基础学习笔记

  1. PHP 脚本以 <?php 开始,以 ?> 结束
  2. 通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print。
  3. 不必向 PHP 声明该变量的数据类型,PHP 会根据变量的值,自动把变量转换为正确的数据类型。
  4. 在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。
  5. PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。
    index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。
  6. echo 和 print 区别:

echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1

提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。

  1. 使用 echo或print 命令输出字符串(字符串可以包含 HTML 标签:不会输出html标签)
  2. PHP EOF(heredoc)定义一个字符串,
<?php
echo <<<EOF
    <h1>我的第一个标题</h1>
    <p>我的第一个段落。</p>
EOF;
// 结束需要独立一行且前后不能空格
?>
  1. 数据类型:String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)
    10.var_dump()此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。
  2. 使用两个等号 == 比较,只比较值,不比较类型。用三个等号 === 比较,除了比较值,也比较类型。
  3. 设置 PHP 常量
  4. `<?php
    // 区分大小写的常量名
    define(“GREETING”, “欢迎访问 Runoob.com”);
    echo GREETING; // 输出 “欢迎访问 Runoob.com”
    echo ‘
    ’;
    echo greeting; // 输出 “greeting”
    ?>
<?php // 不区分大小写的常量名 define("GREETING", "欢迎访问 Runoob.com", true); echo greeting; // 输出 "欢迎访问 Runoob.com" ?>`
  1. 常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。

  2. 使用常量时,不能在常量名前添加$ 符号,不然会将常量转换成新的未定义变量使用,会导致报错.

  3. 并置运算符 (.) 用于把两个字符串值连接起来。

  4. strlen() 函数返回字符串的长度(字节数)

  5. strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
    如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。

  6. PHP7+ 版本新增整除运算符 intdiv()

  7. 自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。

  8. PHP_EOL 是一个换行符

  9. PHP 关联数组,

  10. `<?php
    $age=array(“Peter”=>“35”,“Ben”=>“37”,“Joe”=>“43”);
    echo “Peter is " . $age[‘Peter’] . " years old.”;
    ?>

  11. 遍历关联数组
    24
    . `<?php
    $age=array(“Peter”=>“35”,“Ben”=>“37”,“Joe”=>“43”);

foreach($age as x = > x=> x=>x_value)
{
echo “Key=” . $x . “, Value=” . $x_value;
echo “
”;
}
?>`

  1. sort() - 对数组进行升序排列
    rsort() - 对数组进行降序排列
    asort() - 根据关联数组的值,对数组进行升序排列
    ksort() - 根据关联数组的键,对数组进行升序排列
    arsort() - 根据关联数组的值,对数组进行降序排列
    krsort() - 根据关联数组的键,对数组进行降序排列

  2. 命名空间:https://www.runoob.com/php/php-namespace.html

  3. 面向对象:https://www.runoob.com/php/php-oop.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值