Maison  >  Article  >  développement back-end  >  Questions d'entretien d'entrée de gamme PHP : questions de programmation (2)

Questions d'entretien d'entrée de gamme PHP : questions de programmation (2)

韦小宝
韦小宝original
2017-11-17 10:26:311913parcourir


Titre

Les questions d'entretien d'entrée de gamme PHP sont destinées aux programmeurs peu expérimentés qui recherchent simplement un emploi. Cela leur sera utile. nous L'entretien a été d'une grande aide. L'agent de l'entretien nous testait souvent, et les questions d'entretien que nous lisions à ce moment-là jouaient un grand rôle.

5 Utilisez PHP pour imprimer l'heure de la veille, dans un format tel que 2006-5-. 10 22:21:21

strftime(“%Y-%m-%d %T”, strtotime(“-1 day”));
date(“Y-m-d H:i:s”, strtotime(“-1 day”));

Répondez simplement à 1 correctement

6 . Écrivez une fonction, capable de parcourir tous les fichiers et sous-dossiers d'un dossier

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. Créez le fichier exer1 sous Linux et définissez l'autorisation d'accès sur rw. -r--r -- Nous devons maintenant augmenter les autorisations d'exécution de tous les utilisateurs et les autorisations d'écriture des utilisateurs du même groupe, et écrire les commandes pour le processus d'opération

touch exer1
chmod 644  exer1
增加权限
chmod a+x  exer1
chmod g+w  exer1
或者
chmod 775 exer1

8, String"en majuscule" utilise php, shell et js pour convertir tous les caractères de la chaîne en majuscules et les afficher.

Php实现: echo strtoupper(‘to upper case’)
Shell实现:echo "to upper case" | tr 'a-z' 'A-Z'

Implémentation Js :

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

9. Utilisez root pour vous connecter à la base de données mysql Si mydb n'existe pas, créez la base de données mydb dans mysql, . à L'utilisateur root se voit attribuer toutes les autorisations pour accéder à la base de données mysdb à partir de l'adresse IP 192.168.1.1. (Le mot de passe de l'utilisateur root est vide)

CREATE DATABASE IF NOT EXISTS mydb;
grant all on mydb.* to root@’ 192.168.1.1’ identified by &#39;&#39; ;

10. Vous devez maintenant obtenir une liste au format suivant en interrogeant la base de données et en la triant. par le nombre de réponses, avec la réponse la plus élevée. Veuillez écrire le code SQL pour le top "ID de l'article, clics et réponses sur le titre de l'article":

Le champ de message du tableau 1 est le suivant :

Id

自增id

Content

内容

category_id

分类id

Hits

点击量

Title

标题
Id

td>

Identifiant auto-incrémenté

comment_id

回复id

Id

关联message表中的id

comment_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;
Contenu

Contenu
category_id

ID de catégorie
Hits Clics
Titre Titre
Tableau 2 Les champs sont les suivants comment

comment_id Identifiant de réponse

Id td> Associer l'identifiant dans la table des messages

comment_content Contenu de la réponse
Ne vous inquiétez pas après avoir lu le questions d'entretien ci-dessus. Il existe d'autres questions d'entretien. Il est préférable de consolider les éléments de base. Cela nous aide à passer un entretien et à trouver un emploi. Recommandations associées : Questions d'entretien PHP Junior Questions de programmation (1) Questions de brève description pour les questions d'entretien PHP junior (5)Questions de brève description pour les questions d'entretien PHP junior (4)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn