wordpress自动网站地址,seo联盟,seo自然排名关键词来源的优缺点,中国建设信息化官网共享一份我自己学习php基础语法知识的笔记#xff0c;这是第一弹#xff0c;明天共享第二弹。 1.判断php短标记??是否适用#xff0c;查看php配置文件php.ini中的short_open_tag On2.官方的标记?php? #xff0c; script language这是第一弹明天共享第二弹。 1.判断php短标记??是否适用查看php配置文件php.ini中的short_open_tag On2.官方的标记?php? script languagephp/script3.单行注释 //或者# /* 多行注释 */4.变量 $str 字母数字下划线 数字不能作为开头,大小写敏感,尽量用有意义的英文。5.注销变量函数 unset($str) 检查变量是否被定义 isset($str)6.可变变量$a ok;$ok 123;echo $$a; //可变变量 输出1237. 连接符.$str world;echo hello.$str;8.转义字符 \$strab\c;9.数组$arr array(34,6,97,abc,name付潭);print_r( $arr ); //print_r() 用于输出数组而不是用echo输出结果Array ( [0] 34 [1] 6 [9] 7 [10] abc [name] 付潭 ) 10.数字$str 1; echo asd1; // 1echo 11; //211.单引号 与 双引号的区别$str 你好; echo $str; //$strecho br /;echo $str; //你好 双引号 可以解析变量以及特殊字符\n,\t等等$str1 你好\n是我;$str2 你好\n是我; // \n 属于特殊字符换行因此双引号可以解析$str3 你好\t是我;echo $str1;echo $str2;echo $str3;字符串中没有变量的时候 尽量使用单引号。有变量的时候使用双引号。$s nihao;echo $s.某某;echo {$s} 某某;贪婪模式 解析变量直到不符合命名规则的字符\ 转义字符 将变量转成普通的字符串$ok 你好;echo $okk; //输出为空贪婪模式echo {$ok}k; //输出“你好k”echo $ok k; //输出“你好 k”echo \$ok k; //输出“$ok k”,转义字符echo $okk; //输出“你好k”echo $ok.k; //输出“你好k”变量可以包含中文12.自定义字符串echo img srcimages/tupian.jpg width\200\ /;$str tupian.jpg;echo img srcimages/.$str. width\200\ ///自定义字符串标准格式echo ABC img srcimages/$str width200 / //中间当做 HTML区域 ,变量可以直接写 ABC;第一行要顶格写第一行要独占一行后面不能跟任何东西包括注释和空格最好一行也要顶格和独占一行13.错误输出error_reporting(E_ALL | ERROR | PARSE | WARNING | NOTICE );//在网页中加入报错程序代码14.常量与变量a.常量一般用大写变量一般用小写。b.常量一般不加$而变量一定要加$。c.常量在函数内部直接就有效不需要声明为全局变量。同一个常量不能声明两次15.变量的作用域函数内部与外部没有联系。$str 12;function test(){ //声明全局变量必须写在函数内部外面是没有用的而且是一次性有效。 global $str; echo $str; $str 11;}test(); //12function test2(){ echo $str;}echo $str; //11test2(); //不输出声明静态变量function test(){ static $a0; //声明为 静态变量 只在函数中运行一次局部变量只在函数内部有效 echo $a; $a;}test(); //0test(); //1test(); //2echo $a; //输出空16.连接符.echo 12 , $str , 23; //在echo中 ,要比.更有效率echo是唯一可以用逗号当做连接符的17.输出$a array(2,57,8,9);echo $a; //Array可以同时输出多个字符串print $a; //Array只能输出一个字符串print_r($a); //Array ( [0] 2 [1] 57 [2] 8 [3] 9 ) 18.引用 include(../inc/header.php); //继续运行警告号不提示报错require(header.php); //终止程序报错header.php直接复制需要引用的代码,文件中不需要再写头部声明文件等。被引用的文件作用域相通可以直接引用里面声明的变量。19.变量可以定义两次后者覆盖前者而函数不能。要注意引用的文件include(yinyong.php)/require(yinyong.php);不能与现有的函数有相同的。php5中两个引用语句如果引用相同文件会默认为一个。但是为保证兼容不能写重复。20.include_once(header.php);/require_once(footer.php);只包含一次会自动判断有没有引用相同的文件。但影响执行效率。21.__FILE__内置常量echo __FILE__; //输出文件的物理地址F:\php\www\php_basic.php 只认代码写入的页面不管是否被引用。echo dirname(__FILE__); //输出文件目录不包括文件名,F:\php\wwwinclude( dirname(__FILE__)./../php_basic.php); // 利用dirname()输出文件地址/../php_basic.php则代表当前目录的上一级目录中的php_basic.php文件。这是用的是正斜杠“/”而不是因为地址栏上显示的反斜杠“\”因为只有windows可以识别正斜杠可以兼容windows和linux系统。 如果文件被其他文件引用include和require语句就必须写成这种形式。 “../”适合于简单的一个文件包含于另一个文件。而dirname(__FILE__) 大多适合多层更复杂多多文件包含维护起来更容易。如果仅仅是a.php文件包含b.php文件可以直接用 include的dirname(__FILE__)或者 “../” 均可一般不会出错的。但往往是 a包含了 b文件另外c.php包含了a文件那么使用 “../” 的话就会造成c包含a时再载入b文件时路径出错而使用dirname(__FILE__)时c包含a时会以dirname(__FILE__)映射出c和a的路径关系a再到包含b文件时使用dirname(__FILE__)会映射出a和b的相应目录关系。这个就不会造成不同目录多次包含时路径出错 注意 __FILE__代表 这个代码所在文件的文件名 比如 c用dirname(__FILE__)包含a此时就是c引用a时使用的是绝对路径那么 __FILE__代码是c文件的绝对路径名而c包含a后a再用dirname(__FILE__)包含b时那么__FILE__在执行时就是a文件的绝对路径名这个依次类推当c在调用时通过绝对路径找到a文件a 文件又通过绝对路径找到b。这样的包含及路径永远也不会出错 如果只是使用“../” 的话c在调用时通过相对路径找到a这里没有错但是此时a里面包含b的也是使用“../”此时是相对于c 的相对路径查找b当然是错的 转载于:https://www.cnblogs.com/futan/archive/2012/12/04/php_basic.html