新学PHP随便写点笔记

因为学C语言起手,就写点语法上的区别
然后学习地址是W3School,内容大部分是记了些语法上和C不同的地方,然后加了点自己的理解(有的吧)
1.php可以插入文档的任意位置
以 <?php 开头, ?> 结尾表示一段php代码

2.常用注释方式与C相似,//与/**/用法一样

3.变量不需要声明,直接以 x 形 式 使 用 就 行 / ∗ 任 意 变 量 使 用 时 都 以 x形式使用就行/*任意变量使用时都以 x使/使x形式调用*/,在第一次赋值时自动声明/赋值方式==C/,同时无须管变量类型,php会自动匹配。需要注意的是对于全局变量,在函数中无法直接使用,调用前要先注明global $x;方式如下
从w3school上找的
如要在函数结束之后依旧使用函数中的某个变量,请在首次使用时static $x = ;这种形式来创建静态变量,如下,同时静态变量也属于局部变量

同w3school

4.关于输出部分,php提供两种方式,echo和print,区别在于下图代码的第四个echo,print是不允许这样输出的,同时echo会稍快一些,因为print在执行的时候会多一步返回1的过程,所以个人感觉在不需要返回值的时候用echo就行了
这样的用法是html的部分,php允许在输出的时候包含html标记
再补充一个输出用法,array是创造一个数组
5.PHP允许的数据类型有字符串(双引号单引号都行,么的区别)、整数(同C)、浮点数(同C)、逻辑(bool型)、数组(array)、对象、NULL。
var_dump()函数可以提供变量类型的查询,贴一个数组类型的实例
数组类型
6.单独标注一下对象类型,因为我还不是很懂对象的意义,所以先mark一下
在这里插入图片描述
7.关于PHP字符串函数的介绍

8.关于常量,与C使用#define不同,php把define()做成了函数,它使用三个参数:
(1)首个参数定义常量的名称
(2)第二个参数定义常量的值
(3)可选的第三个参数规定常量名是否对大小写不敏感。默认是 false。

这样就创建了一个对大小写不敏感的“Welcome to W3School.com.cn!”常量

9.运算符
对于数字部分。+—*/% += -= *= /= %= ++ --的含义和使用方法都和C一样

强调一下字符串部分

没有什么奇怪的函数,相当于给字符串提供了加法输出
比较运算符大部分与C相同,不同的是<>可以用来表示不等于,此外加入 ===运算符,表示除了数值以外两变量类型也相同。
!==不让我打,会和===形成标记,佛了

不愿打字了,PHP数组可以直接用加减乘除运算了,然后比C多了and or xor这些骚东西
在这里插入图片描述

10.创造世界的if else!!,还有while,for,switch的用法都和C一样不多做赘述,只提一句多了一个foreach循环
在这里插入图片描述
运行结果就是red green blue yellow

11.函数
创建到调用===C,不多说了,mark一种PHP额外允许的骚用法,然后因为PHP无需声明变量类型的原因,C中函数前需要加的类型声明用function代替了
在这里插入图片描述

12.对于数组部分PHP和C有较大不同
用array()去创造一个函数
在这里插入图片描述

(1)索引函数也提供了两种方法
在这里插入图片描述
在这里插入图片描述
注意了一个细节就是这里的echo串接时用 "."作为分割。

mark个常用函数
在这里插入图片描述

(2)关于关联函数的部分感觉就是替代了C++中map的作用,起到了替换的效果
在这里插入图片描述

在这里插入图片描述

(3)多维数组,是的W3School的初级教程里没讲所以这里没有1551

13.啊,是sort,我死了
在这里插入图片描述
关于键和值,我的理解是关联数组前半部分是key,后半部分是value,比如上面的“Bill” => “35”,Bill是key,35是value。字符串排序依据大概嗜字典序。

14.超全局变量
大概是PHP中真正的全局变量,之前的全局变量在函数里使用还要$global是什么邪教啊喂!但是关于这部分还有挺多词看不太懂(计算机水平-10086)所以先贴着链接,回头看懂了再搞
超全局变量

终于磕完基础教程了!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值