PHP基础学习笔记 第一天

学习目标:

只要学不死,就往死里学

  • 一周掌握PHP 入门知识

学习内容:

  1. HTML
  2. CSS
  3. Javascripts
  4. PHP

学习时间:

All free time!


学习产出:

目录

一、笔记

 二、总结


一、笔记

1、双引号可以解释变量,单引号不行;

2、$heredoc = <<<EOD:解释变量; $nowdoc = <<<'EOD':不解释变量;

3、var_dump($a); //也可以打印输出结果;

4、is_*()的内置函数,括号内为待检测参数值,返回true或false;

5、浮点数转化成整数时会自动向下取整;

6、所谓强制类型转换,就是在编写程序时手动转换数据类型,在要转换的数据或变量之前加上“(目标类型)”
即可;

7、拼接两个字符串用".";

8、“===”与“!==”在进行比较时,不仅要比较数值是否相等,还要比较数据类型是否相等;

9、逻辑运算法注意下!

10、位运算符比较难记住;

11、PHP的错误控制运算符用@来表示,把他放在PHP表达式之前,将忽略该表达式可能产生的任何错误信息
例:echo @(4 / 0) 的除0操作会被忽略;

12、优先级也来看看吧;

13、switch语句为多分支语句,功能与if系列条件语句相同,不同的是他只能针对某个表达式的
值进行判断,从而决定执行哪一段代码,该选择结构的特点就是代码更加简洁、便于阅读:

switch ((int)($score / 10)){
    case 10: // 90~100为优
    case 9: echo '优'; break;
    case 8: echo '良'; break;
    default:echo '差';
}

在上述语法中,首先计算表达式的值(该值能不能成为数组对象),然后获得的值与case中的值
依次比较,若相等,则执行case后语句;若break,跳出switch语句;

14、与python不同的是,PHP居然还有do……while循环语句,会先执行一次do,再执行while;

15、for循环的for关键字后面小括号“()”中包括了3部分内容,分别为初始化表达式、循环条件
和操作表达式:
	for ($i = 1, $sum = 0;$i <= 100; ++$i) {
		if ($i % 2 == 0) {
        $sum += $i;
		}
	}
	echo "1~100之间的偶数和:" . $sum;

16、break语句可以接受一个可选数字指定跳出循环的层数;

17、goto语句可以代替多层的break,它的使用方式分为两个步骤,具体如下:
(1)定义跳转的目标位置,用目标名称加上冒号来标识。
(2)goto关键字后添加设置的目标位置即可完成跳转
例:
	echo "<br/>";
    for ($i = 1, $j = 10; $i < 20; $i++){
        while ($j--) {
			if ($j == 5)
				goto end;
		}
    }
	echo '标识前:$i='.$i.', $j=' . $j;
	end:
	echo "<br/>";
	echo '标识后:$i='.$i.', $j=' . $j;
需要注意goto只在所在文件跳转

18、流程替代语法:HTML与PHP代码混合编写时,为了方便区分流程语句的开始和结束位置,
可以使用PHP提供的替代语法进行编码:
例:
<!--输出1~99之间的偶数 -->
<u1>
	<?php for ($i = 1;$i < 100; ++$i): ?>
		<?php if ($i % 2 == 0): ?>
			<li><?=$i?></li>
		<?php endif; ?>
	<?php endfor; ?>
<u1>

在上述代码中, “<?=?>”是短标记输出语法!

19、文件包含语句
require语句虽然与include语句功能类似,但也有不同的地方。在包含文件时,如果没有找到文件
,include会发生警告信息,程序继续运行;而require语句发生致命错误,使程序终止运行;

带“_once"的语句会先检查要包含文件是否已经被包含过,避免了同一文件被重复包含的情况。

// 搞了个久久乘法表没有表
<?php
	echo "<br/>";
	// 九九乘法表
	echo "<h2>九九乘法表</h2>";
	echo '<table>';
	for ($i = 1; $i <= 9; $i++){
		echo '<tr>';
		for ($j = 1; $j <= $i; $j++){
			echo "{$j}×{$i}=" . ($j*$i) . "\t\t\t";
		}
		echo '<br>';
	}
?>

 二、总结

"
   看错书了,这本书面向的是有HTML、CSS、JavaScript、MySQL基础的人学的;
我说我怎么看起来这么费劲,做案例都有好多不懂的,明天换本书继续。
"

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值