初始环境1.php官网下载最新版本7.2版本
点击选择NO Thread Safe(非线程安全–支持Apach) Thread Safe(线程安全–这个支持IIS),我选择的是NO Thread Safe—这个地方不做解释,具体因为我不是特别清楚,大家有看到好的解释,可以告诉博主哦,互相促进
php可包含的文本–会知道里面可以写一些什么样式的内容
可包含纯文本text,html,css,php语言
php可做些什么——-知道了虽然不能面面俱到但是也知道了基本能做些什么
1.生成动态页面内容
2.创建,打开,读取,写入,删除,关闭
3.接收表单数据
4.发送获取cookies
5.添加,删除,修改数据库中的数据
6.限制用户访问那些页面
7.数据加密(自我认为md5/sha256等,如不对,留言告诉博主哦)
语法与变量声明
<?php
?>语法体
$声明:
$name = "小明";
注意:声明也是有作用域的:PHP 有三种不同的变量作用域:
local(局部)
global(全局)
static(静态)
1.应用global也是内部调用关键字
$x=5;
$y=10;
例子1.function myTest() {
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
输出10
例子2.function myTest() {
global $x,$y;
$y=$x+$y;
}
输出:10
2.static应用
function myTest() {
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
输出:012
输出语句—-在 PHP 中,有两种基本的输出方法:echo 和 print。
echo - 能够输出一个以上的字符串
print - 只能输出一个字符串,并始终返回 1
提示:echo 比 print 稍快,因为它不返回任何值。
print 也是语言结构,有无括号均可使用:print 或 print()。
数据类型:
字符串、整数、浮点数、逻辑、数组、对象、NULL。
var_dump() 检测数据类型以及数值: var_dump(“字符串”) string(“字符串”)
在这里上个小课:符号:->,=>,::,这三个符号,分别使用方式
->在你的调用对象中的方法以及类中的对象以及方法时候使用;
例如class Test{
var testArry = add("aa"=>123,"vv"=>22);
static $test = 1;
function test(){
return "successful"
}
}
$test = new Test();
$yes = test->test();
echo $yes;
=>一般调用Arry数组使用,表示对应
$arryTest = (new Test())->tsetArry;
::表示所属类
调用类的内部静态成员,或者是类之间调用就要用::
$test = new Test();
echo test::test;
字符串操作:
- strlen() 函数返回字符串的长度,以字符计。
- strpos() 函数用于检索字符串内指定的字符或文本。
常量
与变量不同,常量贯穿整个脚本是自动全局的。
如需设置常量,请使用 define() 函数 - 它使用三个参数:
首个参数定义常量的名称
第二个参数定义常量的值
可选的第三个参数规定常量名是否对大小写不敏感。默认是 false
define("GREETING", "Welcome to W3School.com.cn!");
PHP 算数运算符
PHP 算数运算符
http://www.w3school.com.cn/php/php_operators.asp
一些基本的运算符,可以简单看看
if
$t=date(“H”);
if (条件) {
条件为 true 时执行的代码;
} elseif (condition) {
条件为 true 时执行的代码;
} else {
条件为 false 时执行的代码;
}
switch
对表达式(通常是变量)进行一次计算
把表达式的值与结构中 case 的值进行比较
如果存在匹配,则执行与 case 关联的代码
代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
如果没有 case 为真,则使用 default 语句
switch ($x)
{
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}