דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. החזרה מפונקציה php

החזרה מפונקציה php

מתוזמן נעוץ נעול הועבר תכנות
10 פוסטים 2 כותבים 814 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי chagold
    #1

    אם אני רושם בסוף פונקציה, גם החזרה עבור קריאה פונקציה אחרת בתוך הקלאס וגם עבור קריאה של קליינט חיצוני לאותו פונקציה, ככה?

      echo json_encode($d) ;  
      return $d; 
    

    או שעלולה להיות כפילות שתזיק

    תגובה 1 תגובה אחרונה
    0
    • chagoldC מנותק
      chagoldC מנותק
      chagold
      כתב ב נערך לאחרונה על ידי
      #2

      זה לא הולך.
      צריך לעשות if-else.

      עשיתי ככה וזה לא הולך

      if (isset ($_SERVER['HTTP_HOST'])){echo json_encode($d) ; } else {return $d;}
      

      מה לעשות?

      תגובה 1 תגובה אחרונה
      0
      • dovidD מחובר
        dovidD מחובר
        dovid ניהול
        כתב ב נערך לאחרונה על ידי
        #3

        מי קורא לפונקציה הזו?

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        0
        • chagoldC מנותק
          chagoldC מנותק
          chagold
          כתב ב נערך לאחרונה על ידי
          #4

          לפעמים PHP פנימי (אותו קלאס או קלאס אחר), ולפעמים קליינט.
          אני רוצה לזהות פניה מתוך הPHP

          dovidD תגובה 1 תגובה אחרונה
          0
          • dovidD מחובר
            dovidD מחובר
            dovid ניהול
            השיב לchagold ב נערך לאחרונה על ידי
            #5

            @chagold אמר בהחזרה מפונקציה php:

            לפעמים PHP פנימי (אותו קלאס או קלאס אחר), ולפעמים קליינט.
            אני רוצה לזהות פניה מתוך הPHP

            לדעתי (בלי להכיר PHP) פה הטעות. תעשה פונקציה שלא תיקרא בשום אופן מהקליינט, ותשתמש בreturn. ובשביל הקליינט תעשה פונקיה נוספת שהיא תשה echo לפלט מקריאה לראשונה המודברת.

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            chagoldC תגובה 1 תגובה אחרונה
            1
            • chagoldC מנותק
              chagoldC מנותק
              chagold
              השיב לdovid ב נערך לאחרונה על ידי
              #6

              @dovid אני יודע. זה השאלה. איך אני חוסך לעשות 2 פונקציות לאותו דבר בדיוק.
              (אם אני ישנה את הפונקציות, תמיד אני יצטרך לעבוד ב-2 מקומות לאותו דבר?).

              לכן השאלה איך אני מזהה שאני בתוך PHP

              תגובה 1 תגובה אחרונה
              0
              • dovidD מחובר
                dovidD מחובר
                dovid ניהול
                כתב ב נערך לאחרונה על ידי
                #7

                בדרך כלל פונקציות לפלוט HTML הם בשכבת התצוגה או בעגת הMVC בקונטרולר, ואילו פונקציות שמבצעות עיבוד ועבודה שחורה ואמיתית (ללא נגיעה אם זה ישמש את תצוגה או פונקציה אחרת) הם בשכבת הלוגיקה (בעגת הMVC, מודל).
                בריא מאוד להפריד בין השתיים, ככל שיהיה לך יותר ניסיון כך תוכל לתת יותר סיבות.
                אתה צריך מרחב שונה (בקבצים, מודלים, פונקציות, ובעיקר בראש) לשתי הסוגים וגם להפריד בראש בין איך הלקוח רוצה את המידע (JSON, HTML XML וכו') לבין עצם הפקת המידע.
                (בפרימוורקים של REST מקובל שהלקוח מצרף עדיפות בה הוא רוצה את הפלט, ויש פילטר מיוחד שממיר כל תשובה לפלט המתבקש הזמין).

                מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                בכל נושא אפשר ליצור קשר dovid@tchumim.com

                תגובה 1 תגובה אחרונה
                1
                • chagoldC מנותק
                  chagoldC מנותק
                  chagold
                  כתב ב נערך לאחרונה על ידי chagold
                  #8

                  @dovid אמר בהחזרה מפונקציה php:

                  ונ

                  עשיתי סינון ע"י פרמטרים, אבל מה לעשות שלפעמים צריך לגשת לאותה פונקציה?
                  מדובר על פונקציה יבשה של קלאס שנותן פרמטרים מטבלה. לדוגמא טבלת לקוחות, כשלכל לקוח הוספתי פרמטר של מספר ילדים בתוך הקלאס, כשהוא שואב את הנתון מטבלת ילדים, רק כדי לסדר את הOOP (זה לא הדוגמא, אבל זה הרעיון). אין לי סיבה לעשות בשביל נתון יבש כזה פונקציה נפרדת.

                  dovidD תגובה 1 תגובה אחרונה
                  0
                  • dovidD מחובר
                    dovidD מחובר
                    dovid ניהול
                    השיב לchagold ב נערך לאחרונה על ידי dovid
                    #9

                    @chagold אמר בהחזרה מפונקציה php:

                    @dovid אמר בהחזרה מפונקציה php:

                    ונ

                    עשיתי סינון ע"י פרמטרים, אבל מה לעשות שלפעמים צריך לגשת לאותה פונקציה?

                    נכון תהיה כפילות בטיפול בארגומנטים (אבל רק בזה, שים את הביצוע במקום אחד בלבד!).
                    כל צורה להימלט מזה תכניס אותך לבוץ גרוע בהרבה.

                    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                    בכל נושא אפשר ליצור קשר dovid@tchumim.com

                    תגובה 1 תגובה אחרונה
                    0
                    • chagoldC מנותק
                      chagoldC מנותק
                      chagold
                      כתב ב נערך לאחרונה על ידי chagold
                      #10

                      @dovid אמר בהחזרה מפונקציה php:

                      בראש

                      ז"א שבמקרה הרלוונטי זה מודל בכל מקרה. אפילו שהביצוע משתי מקומות
                      תודה.

                      תגובה 1 תגובה אחרונה
                      0

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום