ไลบรารีกราฟวัตถุประสงค์ทั่วไปที่เขียนด้วย PHP 7.1+
วิธีที่แนะนำในการติดตั้ง pho-lib-graph คือผ่านทางผู้แต่ง
composer require phonetworks/pho-lib-graph
เมื่อคุณติดตั้งแล้ว คุณสามารถเล่นกับไลบรารีได้โดยใช้แอปพลิเคชันตัวอย่างที่ให้ไว้ในโฟลเดอร์ playground
ชื่อ bootstrap.php
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับระบบภายในของ pho-lib-graph รวมถึงคู่มือผู้ใช้อย่างง่าย โปรดดูที่โฟลเดอร์ docs/ คุณยังอาจสร้าง API โดยใช้ phpdoc ตามที่อธิบายไว้ใน CONTRIBUTING.md
1. อะไรคือความแตกต่างระหว่าง edge และภาคแสดง? ภาคแสดงกำหนดลักษณะของขอบ Edge ทั้งหมดต้องมีภาคแสดง แม้ว่าการกำหนดภาคแสดงอย่างชัดเจนจะเป็นทางเลือกก็ตาม หากไม่ได้กำหนดภาคแสดง ขอบจะถูกสร้างขึ้นด้วยภาคแสดงทั่วไป
2. ภาคแสดงการผูกคืออะไร? ถ้าเพรดิเคตถูกผูกไว้ หากโหนดส่วนท้ายของขอบถูกลบออก ไม่เพียงแต่ตัวขอบจะถูกถอดออกเท่านั้น แต่โหนดส่วนหัวจะต้องถูกลบออกเช่นกัน
3. ขอบเด็กกำพร้าคืออะไร? ขอบที่ไม่มีโหนดส่วนหัว (รายการขอบสำหรับโหนดส่วนท้ายหรือโหนดส่วนหัวไม่ได้ถูกสร้างขึ้น) เรียกว่าขอบเด็กกำพร้า โครงสร้างเหล่านี้เป็นโครงสร้างที่ไม่สมบูรณ์และไม่แนะนำให้ใช้โปรแกรมเมอร์ คุณสามารถเชื่อมต่อขอบเด็กกำพร้าเข้ากับหัวของมันด้วยวิธี connect(NodeInterface $node)
4. ภาคแสดงการคูณคืออะไร? ขอบที่มีเพรดิเคตแบบทวีคูณอาจถูกสร้างขึ้นหลายครั้งระหว่างคู่ของโหนดหัวและส่วนท้ายโดยเฉพาะ
MIT ดูใบอนุญาต