PHP 초급 면접 질문: 프로그래밍 질문(2)

韦小宝
풀어 주다: 2023-03-17 15:44:02
원래의
1943명이 탐색했습니다.


Title

PHP 입문 면접 질문은 경력이 거의 없고 그냥 취업을 준비하는 프로그래머들을 위한 질문입니다. 인터뷰, 인터뷰공무원으로 나가는데 많은 도움이 됩니다. 시험을 자주 보게 될 우리들과, 이때 살펴본 면접 질문이 큰 역할을 했습니다.

5. PHP를 사용하여 전날의 시간을 출력합니다. 형식은 예를 들어 2006-5-10 22:21:21

strftime(“%Y-%m-%d %T”, strtotime(“-1 day”));
date(“Y-m-d H:i:s”, strtotime(“-1 day”));
로그인 후 복사

1개만 정확하게 대답하세요

6. 폴더의 모든 파일과 하위 폴더를 탐색할 수 있는 함수를 작성하세요

function dir_recurse($dir) {
    $i = 1;
    if($handle = opendir($dir)) {
        while(false !== ($file = readdir($handle))) {
            if($file != "." && $file != ".." ) {
                if(is_dir($dir."/".$file) == true) {
                    $fullpath = $dir."/".$file;
                    dir_recurse($fullpath);
                    echo "$fullpath\n";
                    $i++;
                }else {
                    $fullpath = $dir."/".$file;
                    echo "$fullpath\n";
                    $i++;
                }
            }
        }
        closedir($handle);
    }
}
로그인 후 복사

7. 이제 Linux에서 exer1 파일을 만들고 액세스 권한을 rw-r--r--로 설정하세요. 모든 사용자를 추가하고 싶다. 같은 그룹의 사용자의 실행 권한과 쓰기 권한으로 작업 프로세스의 명령

touch exer1
chmod 644  exer1
增加权限
chmod a+x  exer1
chmod g+w  exer1
或者
chmod 775 exer1
로그인 후 복사

8, string"대문자로"를 작성합니다. php, shell 사용 및 js는 각각 문자열의 모든 문자를 대문자로 변환하여 출력합니다.

Php实现: echo strtoupper(‘to upper case’)
로그인 후 복사
Shell实现:echo "to upper case" | tr 'a-z' 'A-Z'
로그인 후 복사

Js 구현:

<script language="javascript">
var stmp1 = " to upper case ";
alert(stmp1.toLocaleUpperCase());//转换成大写
alert(stmp1.toUpperCase())//转换成大写
</script>
로그인 후 복사

9. mydb가 존재하지 않으면 mysql에 mydb 데이터베이스를 생성하세요. ~에게 루트 사용자에게는 192.168.1.1 ip에서 mysdb 데이터베이스에 액세스할 수 있는 모든 권한이 할당됩니다. (루트 사용자 비밀번호가 비어 있습니다.)

CREATE DATABASE IF NOT EXISTS mydb;
grant all on mydb.* to root@’ 192.168.1.1’ identified by &#39;&#39; ;
로그인 후 복사

10. 이제 데이터베이스를 쿼리하여 다음 형식의 목록을 가져와서 가장 높은 응답이 맨 위에 오도록 응답 수에 따라 정렬해야 합니다. Article id Article title clicks Replies number " sql을 적어주세요:

Table 1 메시지 필드는 다음과 같습니다:

Id Contentcategory_id HitsTitle표 2 항목은 다음과 같습니다. 댓글

Auto-increment id

Content

Category ID

Clicks

Title

comment_idIdcomment_content
SELECT
M.`id`, M.`title`, M.`hits`, COUNT(C.`comment_id`) AS CNT
FROM
    `message` AS M LEFT JOIN `comment` AS C ON M.`id` = C.`id`
GROUP BY M.`id`
ORDER BY CNT DESC;
로그인 후 복사
인터뷰 위 질문을 읽은 후에는 걱정하지 마십시오. 다른 인터뷰 질문이 있습니다. 인터뷰하고 일자리를 찾는 데 도움이 될 기본 사항을 통합하는 것이 가장 좋습니다.

관련 권장 사항:

php 주니어 인터뷰 질문: 프로그래밍 질문(1)

php 주니어 인터뷰 질문: 간략한 설명 질문(5)

php 주니어 인터뷰 질문: 간략한 설명 질문( 4)

위 내용은 PHP 초급 면접 질문: 프로그래밍 질문(2)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿

replyid

메시지 테이블에 ID를 연결하세요

답글 내용