zoukankan      html  css  js  c++  java
  • 自己总结的有关PHP一些基本知识和一些常见的js问题

    1.请写出至少两种PHP的标记?

    xml风格的标记是常用的标记,也是推荐使用的标记,服务器不能禁用,该风格的标记在xml,xhtml中都可以使用。

    代码如下:

    <?php 

    echo"这是xml风格的标记"; 

    ?> 

    脚本风格

    代码如下:

    <script languange="php"> 

    echo'这是脚本风格的标记'; 

    </script> 

    简短风格

    代码如下:

    <?这是简短风格的标记;?> 

    2.如何定义一个PHP变量,及一些要注意的变量命名规则?

    变量以 $ 符号开始,后面跟着变量的名称

    变量名必须以字母或者下划线字符开始

    变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )

    变量名不能包含空格

    变量名是区分大小写的($y 和 $Y 是两个不同的变量)

    3.如何设置一个自定义常量

    设置常量,使用define()函数

    该函数有三个参数:

    name:必选参数,常量名称,即标志符。

    value:必选参数,常量的值。

    case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。

    4.如何使用定界符定义一个字符串,使用定界符要注意哪些?

    // 定界符

    $str3 = <<<EOF

    今天要下雨咯

    EOF;

    5.如果要在双引号定义的字符串里输出双引号或者双引号里输出$,需要怎么做?

    在Php中双引号中的东西可以被解析,单引号不可以,而且双引号中的变量要加{}

    6.请列出可以被认为是false的一些值。

    0 null empty(空)

    7.请写出25+“50”+“A12”+false+true+“15abc”的值是多少?

    25+50+0+0+1+15 = 91

    8.算术运算符有哪些?

    + - * / % ++ --

    9.请用For输出下面的格式。。。。。。

    10.请分别用while,do..while,for循环输出 1,2,3,4,5,7,8,10,11,12,13

    $i = 0;

    while ($i < 13){

        $i++;

        if ($i == 9 || $i ==6){

            echo "";

        }else {

            echo $i;

            echo "<br>";

        }

    };

     

    for($i = 1; $i < 14; $i++){

        if ($i == 9 || $i ==6){

            echo "";

        }else {

            echo $i;

            echo "<br>";

        }

    }

     

    11.$a = 10;$b = &$a;echo $b; // 10

       $b = 15;echo $a; // 15

    12.$_SERVER['HTTP_REFERER'] //引导用户代理到当前页的前一页的地址(如果存在)。由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改 HTTP_REFERER 的功能。简言之,该值并不可信。)

    $_SERVER['REMOTE_ADDR']  // 客户端IP地址

    $_SERVER['REQUEST_URI']  // URL的路径部分

    $_SERVER['HTTP_USER_AGENT']  //  操作系统和浏览器的有关信息(浏览器标识)

    请问,上面四个分别表示什么意思?

    13.$val_1 = "hello";

    $$val_1 = "world";

    echo $hello;  // world

    echo $val_1;  // hello

    echo ${$val_1}; // world

    14. $i = 10; $i++; echo $i;  // 11

    $y = $i++; echo $y; // 11

    $y = $++$i; echo $y; // 13

    $y += 10; echo $y; //  23

    15. $a = "123"; $a. = 456; echo $a; // 123456

    16. $a = 3; $b = 4; $c = 5; echo $a > $b && $c > $b || $a < $c; // 1

    17.$a = 3;$b = 4; $c = 5; echo $a > $b ? $b : $c;   // 5

    18.$x = 1; ++$x; $y = $x++;  // y = 2

    19.function abc($a,$b = 10, $c = 10){

    return $a + $b + $c;

    } echo abc(10,30);    // 50

    20.function a(&$a){

    $a *= 10;

    } $b = 10; a($b); echo $b; //  100 

    21. $n = 1000; $y = 1; for($i = 1;$i < $n;$i+=5){$y+=$i}

    function add(){$n = 1000;$y = 1;$i = 1;if($i < $n){$i+=5;$y+=$i}}

    22. function keep_val(){static $count = 0;$count++;echo $count;}

    keep_val();keep_val();keep_val(); // 1 2 3

    23. <?$str1 = null; $str2 = false; echo $str1 == $str2 ? "相等":"不相等"; // 相等 都等于0

    $str3 = "";$str4 = 0; echo $str3 == $str4? "相等":"不相等";  // 相等

    $str5 = 0; $str6 = "0"; echo $str5 == $str6 ? "相等":"不相等"; // 相等

    24. $count = 5;

    function get_count(){

        static $count = 0;

        return $count++;

    }echo $count; // 5

    ++$count;

    echo get_count(); // 0

    echo get_count();  // 1

    25. $GLOBALS['var1'] = 5; $var2 = 1; function get_value(){global $var2; $var1 = 0; return $var2++;}get_value();

    echo $var1; // 5

    echo $var2;  // 2

    26. $num = 6 + false + null + "24linux"; echo $num; // 30

    27. 请说出PHP中包含文件的几种方法,并简述这几个方法有什么区别?

    require(),include(),require_once()和include_once()

    28. 请用三种循环写出1到100的单数

    for (var i = 0; i < 100; i++) {

    if(i % 2 == 0){

    console.log();

    }else{

    console.log(i);

    }

    }

     

    var N = 0;

    while (N < 100){

    N++;

    if (N % 2 == 0) {

    console.log();

    }else{

    console.log(N);

    }

    }

    29. 定义一个函数,求三个值的最大值

    function max(a,b,c){

    var max = a > b ? a : b;

    var Max = max > c ? max : c;

    alert(Max);

    }

    max(a,b,c);

    30. 定义一个函数,传入一个函数N,返回1*2*3*4*...N的值。  阶乘

    function jieCheng(N) {

    if(N == 1) {

    return 1;

    } else {

    return N * jieCheng(N - 1);

    }

    }

    alert(jieCheng(N));

     

     

     

     

     

     

     

     

  • 相关阅读:
    API
    MVC判断是否登录
    MVC收藏店铺
    MVC显示界面
    MVC登录
    MVC登录跳转到显示
    MVC退单
    MVC判断登录
    Oracle 千位符转换,及格式转换
    【转】Java 服务端 和 C# 客户端 实现 Socket 通信
  • 原文地址:https://www.cnblogs.com/haotian-dada666/p/5777293.html
Copyright © 2011-2022 走看看