php-基础可用知识总结--高能这篇文章很长

来源:互联网 发布:淘宝放错类目降权 编辑:程序博客网 时间:2024/06/05 00:21

初始环境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;}输出:102.static应用function myTest() {  static $x=0;  echo $x;  $x++;}myTest();myTest();myTest();输出:012

输出语句—-在 PHP 中,有两种基本的输出方法:echo 和 print。

    echo - 能够输出一个以上的字符串    print - 只能输出一个字符串,并始终返回 1提示:echoprint 稍快,因为它不返回任何值。print 也是语言结构,有无括号均可使用:printprint()。

数据类型:
字符串、整数、浮点数、逻辑、数组、对象、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;

字符串操作:

  1. strlen() 函数返回字符串的长度,以字符计。
  2. 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";}
原创粉丝点击